Я маю 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
, але все одно не везе.
Чи можу я знати, як повторно імпортувати оновлений код під час виконання?