Hallo,
gibt es eine Möglichkeit aus einem laufenden Skript heraus die interaktive Shell zu aktivieren?
Vielen Dank,
Matthias
Aus Skript heraus in Shell umschalten
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Entweder ganz am Ende: starten mit python -i.
Alternativ kannst du auch einen eigenen interaktiven Interpreter starten: mit dem Modul `code`.
Alternativ kannst du auch einen eigenen interaktiven Interpreter starten: mit dem Modul `code`.
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
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.
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.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
birkenfeld hat eigentlich schon alles gesagt, aber hier mal zwei Beispiele:
http://pylucid.net/trac/browser/PyLucid ... al.py#L136
http://trac.pocoo.org/browser/colubrid/ ... ug.py#L569
http://pylucid.net/trac/browser/PyLucid ... al.py#L136
http://trac.pocoo.org/browser/colubrid/ ... ug.py#L569
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Vielleicht auch interessant für dich:
http://trac.pocoo.org/wiki/TryPy
http://lucumr.pocoo.org/trac/browser/trypy/trypy.py
http://trac.pocoo.org/wiki/TryPy
http://lucumr.pocoo.org/trac/browser/trypy/trypy.py