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.pycim selben Ordner foo.pyvorhandenen, aber immer noch kein Glück.
Darf ich wissen, wie ich den aktualisierten Code zur Laufzeit erneut importieren kann?