Ich habe einige Code wie folgt aus:Kann ich den ipython-Exit vom aufrufenden Code ausführen?
form IPython import embed
for item in my_item_list:
embed()
Wenn ich dann mit diesem Programm laufen
python my_example_program.py
auf der ersten Iteration durch die Schleife I in eine ipython Schale gestellt bekommen und kann item
und inspizieren Umgebung, wie ich es gerne würde.
Beim Beenden von ipython wird die Schleife fortgesetzt und dann kann ich die nächste item
und die Umgebung wie erwartet überprüfen.
Gibt es eine Möglichkeit für mich, diesen Code innerhalb von ipython zu beenden (so dass ich zu einer Shell-Eingabeaufforderung zurückkehrt). in irgendeiner Weise kurz davor, eine andere Shell zu öffnen und den Prozess zu beenden?
Das Überspringen der anderen Embed-Instanzen ist genau das, was ich wollte, danke. –
@ MikeH-R Gern geschehen! –
Was genau hast du in der letzten Eingabe gemacht, nur ein reguläres CTRL + D? Ich versuche, dieses Beispiel in IPython 4.0 zu reproduzieren, aber ich muss immer alle 'embed's in der Schleife durchlaufen. Sieht so aus als hätte% kill_embedded tatsächlich keine Wirkung. – bluenote10