Seite 1 von 1

IDLEs störendes Gedächtnis

Verfasst: Montag 11. Mai 2009, 15:51
von 4bit
Hallo Püthonier, (...wir kommen in Frieden!)

Ich benutze, ohne einen guten Grund dafür zu haben, IDLE und bearbeite gerade ein Modul, daß ich per import ... as ... in einem Hauptprogramm nutzen möchte.
Blöderweise muss ich alle Shell und Editorfenster schließen falls ich möchte, daß sich eine Änderung im Modul auch auf das Hauptprogramm auswirkt.

Ich vermute der Grund dafür ist, daß Module nicht vor jeder Compilierung neu eingelesen werden, sondern nur einmalig bei der ersten Compilierung.

Deshalb meine Frage:Gibt es einen Befehl, mit dem man den Compiler dazu zwingt alle Module nochmal zu lesen? (und damit eventuelle Änderungen zu übernehmen)

Grüße,
4bit.

Verfasst: Montag 11. Mai 2009, 16:20
von numerix
Zum einen gibt es reload().

Zum anderen zeigt - wenn ich mich recht erinnere - IDLE dieses Verhalten nur, wenn man es ohne Subprozess startet.

Zum Dritten wäre es auch eine Möglichkeit, das zu importierende Modul soweit fertigzumachen und dann erst zu importieren.

Verfasst: Montag 11. Mai 2009, 22:39
von bremer
Ich mach dann immer den "Restart" mit strg / umschalt / F6