【发布时间】:2017-04-01 16:39:16
【问题描述】:
是否可以配置 PyDev-in-Eclipse 或 PyCharm 以便能够在控制台中调用编辑 .py 文件中定义的函数?
比如在编辑器中,有一个test.py打开:
def add(x, y):
return x+y
然后在控制台中:
>> add(3,4)
我注意到它在 Spyder 中是可能的。但是,默认情况下,在 PyCharm 和 PyDev 中,控制台会返回“No name 'add' defined”错误。 我的问题是:是否可以在 PyCharm 或 PyDev 中实现编辑器和控制台之间的交互?
感谢所有答案和建议。
【问题讨论】:
-
不是答案,而是建议。如果您在 pycharm 中调试程序,您可以通过单击评估表达式按钮或 alt+F8 来查看函数的输出。或者,您可以将函数复制到控制台中,然后您应该可以调用它。
-
这不是 Spyder 的情况,除非您使用的是非常旧的版本(2.2.x 或 2.1.x)。在这种情况下,这只是因为您定义了一个名为
add的函数(它是 Numpy 的一部分)。如果你调用你的函数add_foo,那么你会看到与 PyDev 和 PyCharm 中相同的错误。 -
@CarlosCordoba,是的,你是对的!谢谢 !我很抱歉这个愚蠢的问题。
标签: python eclipse pycharm pydev spyder