mam foo.py
def foo():
print "test"
W IPythonie używam:
In [6]: import foo
In [7]: foo.foo()
test
Następnie zmieniłem na foo()
:
def foo():
print "test changed"
W IPythonie wynikiem wywołania jest nadal test
:
In [10]: import foo
In [11]: foo.foo()
test
Następnie używam:
In [15]: del foo
In [16]: import foo
In [17]: foo.foo()
test
Usuwam ten foo.pyc
sam folder foo.py
, ale nadal nie mam szczęścia.
Czy mogę wiedzieć, jak ponownie zaimportować zaktualizowany kod w czasie wykonywania?