Ich habe ein foo.py
def foo():
print "test"
In IPython verwende ich:
In [6]: import foo
In [7]: foo.foo()
test
Dann habe ich das geändert foo()
in:
def foo():
print "test changed"
In IPython lautet das Ergebnis für den Aufruf weiterhin test
:
In [10]: import foo
In [11]: foo.foo()
test
Dann benutze ich:
In [15]: del foo
In [16]: import foo
In [17]: foo.foo()
test
Ich lösche den foo.pyc
im selben Ordner foo.py
vorhandenen, aber immer noch kein Glück.
Darf ich wissen, wie ich den aktualisierten Code zur Laufzeit erneut importieren kann?