Python 控制台未更新(PyCharm)

Python console doesn't get updated (with PyCharm)

我是 Python 的新用户,我正在使用 PyCharm。我试图使用控制台以交互方式检查我的函数做了什么,但是一旦函数被加载,它们就不会更新。更准确地说:

给定"functions.py"中的一组函数,我在控制台中写"from functions import *" 这在一开始是有效的,但是当 "functions.py" 中的函数被更改时,即使我重新启动 "import" 命令,控制台也看不到它。

知道我应该做什么吗?

谢谢

您需要做的:

reload(functions)

然后:

从函数导入 myfunc

感谢 Nobilis 的更正。

通过 reload(functions) 重新加载您的模块。

然后再执行一次 from functions import *(因为您正在导入所有内容)。

那就可以了

或者,如果您只导入模块:

import functions 

并从模块命名空间调用它:

functions.my_function()

那么只要reload(functions)就够了(不需要再调用import)。

我已经在 Python 2.7.6 的解释器会话中测试了所有这些。