【发布时间】:2011-05-05 22:16:12
【问题描述】:
我有一个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 存在,但仍然没有运气。
我可以知道如何在运行时重新导入更新的代码吗?
【问题讨论】:
标签: python runtime ipython overloading python-import