我是 Python 的新手,我正在使用 PyCharm。我试图使用控制台以交互方式检查我的函数做了什么,但是一旦函数被加载,它们就不会更新。更准确地说:
给定“functions.py”中的一组函数,我在控制台中写“from functions import *” 这在一开始是有效的,但是当“functions.py”中的函数被更改时,即使我重新启动“导入”命令,控制台也看不到它。
知道我应该做什么吗?
谢谢
最佳答案
通过执行reload(functions)
重新加载您的模块。
然后再执行一次 from functions import *
(因为您正在导入所有内容)。
然后它会起作用。
或者,如果您只导入模块:
import functions
并从模块命名空间调用它:
functions.my_function()
然后只需 reload(functions)
就足够了(无需再次调用 import
)。
我已经在 Python 2.7.6 的解释器 session 中测试了所有这些。
关于Python 控制台未更新(使用 PyCharm),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33571475/