Ho un foo.py
come "reimportare" modulo python quindi il codice essere cambiato dopo l'importazione
def foo():
print "test"
In IPython io uso:
In [6]: import foo
In [7]: foo.foo()
test
Poi ho cambiato il foo()
a:
def foo():
print "test changed"
In IPython, il risultato per il richiamo è ancora test
:
In [10]: import foo
In [11]: foo.foo()
test
allora io uso:
In [15]: del foo
In [16]: import foo
In [17]: foo.foo()
test
possibile eliminare la foo.pyc
nella stessa cartella foo.py
esiste, ma ancora senza fortuna.
Posso sapere come reimportare il codice aggiornato in runtime?
Eventuali duplicati di [Reimportare un modulo in pitone mentre interattivo] (http://stackoverflow.com/questions/1254370/reimport-a- module-in-python-while-interactive) – Praveen