是否可以配置PyDev-in-Eclipse或PyCharm以便能够调用控制台中编辑.py文件中定义的函数?
例如,在编辑器中,有一个 test.py 打开:
def add(x, y):
return x+y
然后在控制台中:
>> add(3,4)
我注意到Spyder有可能。但是,默认情况下,在PyCharm和PyDev中,控制台将返回“无名称'添加'已定义”错误。 我的问题是:是否可以在PyCharm或PyDev中实现编辑器和控制台之间的这种交互?
感谢所有答案和建议。
答案 0 :(得分:1)
在PyDev中,使用Ctrl+Alt+Enter
在控制台中创建当前编辑器的运行文件(如果没有选择文本),以便其符号可用于进一步的实验(并且它也可用于打开控制台,如果没有打开控制台)。
有关如何在PyDev中正确使用交互式控制台的更多详细信息,请参阅:http://www.pydev.org/manual_adv_interactive_console.html。
答案 1 :(得分:0)
在我所知的任何IDE中,如果您从与文件相同的目录运行,它应该像
一样简单import test
test.add(3,4)
或
from test import add
add(3,4)
你的最终目标是什么?如果您希望在代码中的其他地方分发或使用python包装,则会更加复杂。