I have a foo.py
def foo():
print "test"
In IPython I use:
In [6]: import foo
In [7]: foo.foo()
test
Then I changed the foo()
to:
def foo():
print "test changed"
In IPython, the result for invoking is still test
:
In [10]: import foo
In [11]: foo.foo()
test
Then I use:
In [15]: del foo
In [16]: import foo
In [17]: foo.foo()
test
I delete the foo.pyc
in same folder foo.py
exists, but still no luck.
May I know how to reimport the updated code in runtime?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…