Seite 1 von 1
Aus Skript heraus in Shell umschalten
Verfasst: Dienstag 20. Februar 2007, 10:36
von hiasl
Hallo,
gibt es eine Möglichkeit aus einem laufenden Skript heraus die interaktive Shell zu aktivieren?
Vielen Dank,
Matthias
Verfasst: Dienstag 20. Februar 2007, 11:35
von birkenfeld
Entweder ganz am Ende: starten mit python -i.
Alternativ kannst du auch einen eigenen interaktiven Interpreter starten: mit dem Modul `code`.
Verfasst: Dienstag 20. Februar 2007, 11:46
von hiasl
Vielen Dank,
allerdings habe ich das Problem, dass ich nicht auf die Objekte meines Skripts zugreifen kann. Weißt Du, wie ich das hinbekomme?
Ciao
Matthias
Verfasst: Dienstag 20. Februar 2007, 11:53
von birkenfeld
Im von "code" erstellten Interpreter?
Du kannst dem Interpreter einen "locals"-Namespace mitgeben. Das ist ein Dictionary, in dem Namen zu Objekten gemappt werden, genauso wie das Dictionary, das bspw. die Funktionen globals() oder locals() zurückgeben.
Verfasst: Dienstag 20. Februar 2007, 12:00
von jens
Verfasst: Dienstag 20. Februar 2007, 12:00
von hiasl
Super, besten Dank!
Verfasst: Dienstag 20. Februar 2007, 12:09
von jens