我是Python的新手,正在使用PyCharm。我试图使用控制台以交互方式检查我的功能,但是一旦功能被加载,它们就不会更新。更确切地说 :

给定“ functions.py”中的一组函数,我在控制台中编写“ from functions import *”
最初可以使用,但是当“ functions.py”中的功能更改时,即使重新启动“ import”命令,控制台也看不到它。

我应该做什么?

谢谢

最佳答案

通过执行reload(functions)重新加载模块。

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

然后它将起作用。

另外,如果您仅导入模块:

import functions


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

functions.my_function()


那么仅reload(functions)就足够了(无需再次调用import)。

我已经在解释器会话中对Python 2.7.6进行了所有测试。

关于python - Python控制台未更新(使用PyCharm),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33571475/

10-12 21:01