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