PyDev交互式控制台问题

时间:2014-09-13 06:59:42

标签: python eclipse pydev

所以我在Eclipse中安装了PyDev并开始测试它,我遇到了一个问题。

使用IDLE运行Python时,我可以创建一个文件,设置变量x = 10,然后让IDLE运行该文件。然后我就可以问python for x了它会给我10.我不知道如何在PyDev中这样做。

我创建了一个python交互式控制台,然后在提示时为当前活动的编辑器选择"控制台"但是即使编辑器将x定义为10,控制台也不会识别x。我在创建控制台之前保存了,我在打开控制台之前也运行了文件...我不知道该怎么做......

谢谢!

2 个答案:

答案 0 :(得分:0)

嗯,我不熟悉IDE IDLE,也不通常通过控制台运行文件,但也许我理解你的问题。核心答案是您需要一个断点,以便执行不会终止,因此x = 10驻留在内存中。如果断点设置在x = 10之后,那么当你到达断点并且执行停止并输入" x"你会得到10。    在控制台上有关于如何在使用控制台加载文件的上下文中使用它的文档。我倾向于在文件中点击shift-F9以在调试模式下运行它。这使您处于调试控制台而不是交互式控制台(您不会看到任何提示">")但是当您在休息时输入x时,您仍然可以拥有x = 10 。    可能会被误解,但我会试一试。祝你好运!

答案 1 :(得分:0)

创建控制台后,你必须在控制台中执行python的exec文件...(ctrl + alt + enter)。

有关详细信息,请参阅:http://pydev.org/manual_adv_interactive_console.html

请注意,我认为当前版本存在该命令的问题 - 但我明天可能会发布一个版本(PyDev 3.8)