Почему импорт numpy печатает 2313 на экран?

Я вижу это действительно странное поведение, когда мой скрипт выводит число 2313, когда я импортирую numpy. Меня это раздражает, но я не знаю, почему это происходит и что я могу с этим поделать. Я использую python 3.11.0 и numpy версии 1.23.4.

Когда мой скрипт пуст и я его запускаю, ничего не происходит. Однако, когда я пишу:

import numpy as np

остальная часть моего скрипта все еще полностью пуста, я получаю вывод:

У кого-нибудь есть ключ?

Вы пытались запустить отладчик для отслеживания выполнения вашего скрипта?

kmkurn 17.12.2022 10:43

@kmkurn Может ли это мне что-то сказать, если мой скрипт полностью пуст, за исключением строки «import numpy as np»? Если да, нужна ли мне среда IDE для запуска отладчика? Сейчас я пишу свои сценарии в Sublime.

SPK.z 18.12.2022 19:45

Отладчик помогает отслеживать выполнение программы. В этом случае это может помочь вам найти неожиданный оператор печати, который, кажется, находится в вашем пакете NumPy. Вам не нужна IDE. Просто используйте встроенный pdb.

kmkurn 18.12.2022 20:21

@kmkurn Большое спасибо. Следуя вашему предложению, я в конце концов смог найти проблему.

SPK.z 19.12.2022 10:09
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
4
55
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Запуск отладчика дал мне следующее сообщение об ошибке:

AttributeError: module 'signal' has no attribute 'SIGINT'

Это привело меня к этому вопросу: Python3 AttributeError: модуль «сигнал» не имеет атрибута «getsignal»

Это практически та же проблема, с тем же решением. Было локальное имя файла signal.py, которое вывело на экран значение 2313. Переименование этого файла решило проблему.

Другие вопросы по теме