PyCharm和Python控制台
问题描述:
我想配置PyCharm:我需要在主编辑窗口中编写我的脚本,然后我想在Python控制台窗口中检查结果(变量,列表)是否按预期工作。PyCharm和Python控制台
尽管如此,当我在运行脚本之后开始使用Python控制台时,控制台并未从正在运行的进程中收集任何数据。
答
“Python控制台”与您在按“运行...”时运行代码的环境不同。首先:使用PyCharm提供的出色调试工具来遍历代码,看看事情是否正常工作,因为他们应该原地使用。
如果由于某种原因,你不这样做:
您可以from <yourfile> import *
在控制台中,如果运行的纯Python。这会让你获得你的变数。如果您执行import <yourfile>
,脚本将会运行,但您的变量只能以<yourfile>.<var>
的形式提供。当然,您在if __name__ == '__main__'
下的任何内容都不会执行。
如果这不会做,我是指你https://*.com/a/437857/3745323:
with open("yourfile.py") as f:
code = compile(f.read(), "yourfile.py", 'exec')
exec(code, global_vars, local_vars)
可以definen,作为一个单独的文件中的函数和导入。或者,只需将其输入解释器。
如果您安装了IPython,则最新的PyCharm版本默认在控制台中使用它。在这种情况下,您可以使用%run
魔法来运行脚本,就好像它是一行一行地输入解释器一样。
In[2]: %run yourfile
你介意编辑你的答案,在这里包括你的代码吗? – MaxQ
你有没有放置一个断点?请参阅https://www.jetbrains.com/pycharm/help/debugging.html – jonrsharpe