我有一个 foo.py
def foo():
print "test"
在IPython中,我使用:
In [6]: import foo
In [7]: foo.foo()
test
然后,我将其更改foo()
为:
def foo():
print "test changed"
在IPython中,调用的结果仍然是test
:
In [10]: import foo
In [11]: foo.foo()
test
然后我用:
In [15]: del foo
In [16]: import foo
In [17]: foo.foo()
test
我删除了foo.pyc
同一个文件夹中foo.py
存在的文件夹,但仍然没有运气。
我可以知道如何在运行时重新导入更新的代码吗?