Ho qualche codice come questo:Posso fare uscire ipython dal codice chiamante?
form IPython import embed
for item in my_item_list:
embed()
Se poi eseguito questo programma con
python my_example_program.py
sulla prima iterazione del ciclo vengo messo in un guscio ipython e può ispezionare item
e la ambiente come mi piacerebbe.
All'uscita da ipython il ciclo riprende e quindi riesco a ispezionare il prossimo item
e l'ambiente come ci si aspetterebbe.
C'è un modo per me di uscire da questo codice da ipython (in modo che io torni al prompt della shell). in ogni modo, a meno di aprire un altro guscio e uccidere il processo?
saltare le altre istanze di incorporamento è esattamente quello che volevo, grazie. –
@ MikeH-R Prego! –
Che cosa hai fatto esattamente nell'ultimo input, solo un normale CTRL + D? Sto cercando di riprodurre questo esempio in IPython 4.0, ma devo sempre passare attraverso 'embed's nel ciclo. Sembra che '% kill_embedded' non abbia alcun effetto. – bluenote10