in der iPython-Dokumentation und über Google konnte ich irgendwie nix wirklich hilfreiches finden, vielleicht kann mir von Euch jemand 'nen Tipp geben:
Wenn ich ein Programm via '%run' aus iPython heraus starte, werden evtl. darin importierte Module in den Namensraum von iPython geladen. Wenn ich dann an einem dieser Module etwas ändere, wird nach einem erneuten '%run' die Änderung natürlich nicht 'bemerkt', weil ja das Modul bereits bekannt ist und somit nicht nochmals importiert wird.
Jetzt bleibt mir nichts anderes übrig, als entweder
- iPython neu zu starten,
- über '%reset' den Namensraum zu 'säubern'
- das betreffende Modul manuell per 'reload()' neu zu importieren oder
- das Programm nicht per '%run' sondern per '!python ...' zu starten.
Hat jemand 'ne Idee?
mutetella