Печать PyCharm перед импортом? - PullRequest
0 голосов
/ 10 мая 2018

Я начинающий Python (студент CS, который знает только Java на данный момент), и в настоящее время я использую PyCharm, чтобы попытаться учиться.Тем не менее, я столкнулся с этой проблемой, которую я даже не знаю, как искать, потому что я не понимаю, что происходит.Когда я пытаюсь запустить:

print('test')

в консоли PyCharm, я получаю следующий вывод:

Test code

Оператор print выполняется перед импортом и, по-видимому, передPython даже инициализирует.Я столкнулся с некоторыми странными взаимодействиями в результате этого.Например, если я изменю печать на input (), программа примет ввод, но строка в аргументе функции input не будет напечатана.Кто-нибудь может объяснить, что здесь происходит?Должен ли я запускать свои программы по-другому?Вот моя конфигурация пробега:

Run configuration

1 Ответ

0 голосов
/ 10 мая 2018

PyCharm, кажется, запускает ваш скрипт в консоли PyDev, что и используется для вкладки консоли Python, где живет ваша интерактивная консоль.Это приводит к тому, что некоторый код Python автоматически выполняется для настройки среды (ищите «стартовый скрипт» в настройках).

Попробуйте снять флажок «Запускать с консоли Python».Это тот, что после «Эмулировать терминал», в моей версии PyCharm он называется «Показать командную строку после».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...