[英]PyCharm printing before imports?
我是一名完全的Python初学者(CS学生,目前仅了解Java),并且我目前正在使用PyCharm尝试学习。 但是,我一直遇到这个问题,我什至不知道如何搜索,因为我不知道发生了什么。 当我尝试运行时:
print('test')
在PyCharm控制台中,我得到以下输出:
print语句发生在导入之前,并且似乎在Python甚至初始化之前。 因此,我遇到了一些奇怪的交互。 例如,如果将打印内容更改为input(),则程序将接受输入,但不会打印输入函数的参数中的字符串。 谁能解释这是怎么回事? 我应该以不同的方式运行程序吗? 有我的运行配置:
PyCharm似乎在PyDev控制台中运行您的脚本,这就是它用于交互式控制台所在的Python控制台选项卡的功能。 这导致一些Python代码自动执行以设置环境(在设置中查找“启动脚本”)。
尝试取消选中“使用Python控制台运行”复选框。 它是“仿真终端”之后的一个,在我的PyCharm版本中,它称为“事后显示命令行”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.