Я вижу это действительно странное поведение, когда мой скрипт выводит число 2313, когда я импортирую numpy. Меня это раздражает, но я не знаю, почему это происходит и что я могу с этим поделать. Я использую python 3.11.0 и numpy версии 1.23.4.
Когда мой скрипт пуст и я его запускаю, ничего не происходит. Однако, когда я пишу:
import numpy as np
остальная часть моего скрипта все еще полностью пуста, я получаю вывод:
У кого-нибудь есть ключ?
@kmkurn Может ли это мне что-то сказать, если мой скрипт полностью пуст, за исключением строки «import numpy as np»? Если да, нужна ли мне среда IDE для запуска отладчика? Сейчас я пишу свои сценарии в Sublime.
Отладчик помогает отслеживать выполнение программы. В этом случае это может помочь вам найти неожиданный оператор печати, который, кажется, находится в вашем пакете NumPy. Вам не нужна IDE. Просто используйте встроенный pdb.
@kmkurn Большое спасибо. Следуя вашему предложению, я в конце концов смог найти проблему.






Запуск отладчика дал мне следующее сообщение об ошибке:
AttributeError: module 'signal' has no attribute 'SIGINT'
Это привело меня к этому вопросу: Python3 AttributeError: модуль «сигнал» не имеет атрибута «getsignal»
Это практически та же проблема, с тем же решением. Было локальное имя файла signal.py, которое вывело на экран значение 2313. Переименование этого файла решило проблему.
Вы пытались запустить отладчик для отслеживания выполнения вашего скрипта?