我是Python新手,我正在使用PyCharm。我试图使用控制台以交互方式检查我的功能是什么,但是一旦加载了这些功能,它们就不会得到更新。更确切地说:
在" functions.py"中给出一组函数,我在控制台中写入"来自函数import *" 这首先起作用,但当函数在" functions.py"如果改变,控制台也看不到它,即使我重新确认了#34; import"命令。
知道我该做什么吗?
由于
答案 0 :(得分:1)
执行reload(functions)
重新加载您的模块。
然后再次执行from functions import *
(因为您正在导入所有内容)。
然后它会起作用。
或者,如果您只是导入模块:
import functions
并从模块名称空间调用它:
functions.my_function()
然后只有reload(functions)
就足够了(无需再次调用import
)。
我在解释器会话中测试了Python 2.7.6上的所有内容。
答案 1 :(得分:0)
你需要这样做:
reload(functions)
然后:
from functions import myfunc
感谢Nobilis的纠正。