![](/img/trans.png)
[英]How can I launch ipython from shell, by running 'python …'?
[英]How can I terminate a python program from an embedded IPython shell?
我有一個問題,出於調試目的,我在一個循環中放入了一個IPython shell:
for x in large_list:
if x.looks_bad():
import IPython
IPython.embed()
從那里我可能要終止父程序,因為在調試了問題原因之后, embed()
將被調用很多次。 sys.exit(1)
被IPython捕獲,所以我不能使用它。
sys.exit
只會引發SystemExit
異常。 通過嚴格殺死程序,可以進行以下工作:
import os
os._exit(1)
為了更方便地在Ctrl-r exit
IPython歷史記錄中找到此內容(最后一行不會保存到歷史記錄中),實際上,我故意寫了此行一次,並帶有錯字:
import os; os._exit(1)_
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.