Aus Skript heraus in Shell umschalten

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
hiasl
User
Beiträge: 31
Registriert: Donnerstag 20. April 2006, 13:36

Dienstag 20. Februar 2007, 10:36

Hallo,

gibt es eine Möglichkeit aus einem laufenden Skript heraus die interaktive Shell zu aktivieren?

Vielen Dank,

Matthias
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

Dienstag 20. Februar 2007, 11:35

Entweder ganz am Ende: starten mit python -i.

Alternativ kannst du auch einen eigenen interaktiven Interpreter starten: mit dem Modul `code`.
Dann lieber noch Vim 7 als Windows 7.

http://pythonic.pocoo.org/
hiasl
User
Beiträge: 31
Registriert: Donnerstag 20. April 2006, 13:36

Dienstag 20. Februar 2007, 11:46

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
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

Dienstag 20. Februar 2007, 11:53

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.
Dann lieber noch Vim 7 als Windows 7.

http://pythonic.pocoo.org/
Benutzeravatar
jens
Moderator
Beiträge: 8483
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Dienstag 20. Februar 2007, 12:00

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

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
hiasl
User
Beiträge: 31
Registriert: Donnerstag 20. April 2006, 13:36

Dienstag 20. Februar 2007, 12:00

Super, besten Dank!
Benutzeravatar
jens
Moderator
Beiträge: 8483
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Dienstag 20. Februar 2007, 12:09


CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten