2015-04-12 98 views
0

我想配置PyCharm:我需要在主编辑窗口中编写我的脚本,然后我想在Python控制台窗口中检查结果(变量,列表)是否按预期工作。PyCharm和Python控制台

尽管如此,当我在运行脚本之后开始使用Python控制台时,控制台并未从正在运行的进程中收集任何数据。

+0

你介意编辑你的答案,在这里包括你的代码吗? – MaxQ

+0

你有没有放置一个断点?请参阅https://www.jetbrains.com/pycharm/help/debugging.html – jonrsharpe

回答

1

“Python控制台”与您在按“运行...”时运行代码的环境不同。首先:使用PyCharm提供的出色调试工具来遍历代码,看看事情是否正常工作,因为他们应该原地使用

如果由于某种原因,你不这样做:

您可以from <yourfile> import *在控制台中,如果运行的纯Python。这会让你获得你的变数。如果您执行import <yourfile>,脚本将会运行,但您的变量只能以<yourfile>.<var>的形式提供。当然,您在if __name__ == '__main__'下的任何内容都不会执行。

如果这不会做,我是指你https://stackoverflow.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