[英]how to stop a python script before it goes to end
在主腳本中,我想在某種情況下將其停止。 我嘗試了return
但這是錯誤的,因為它在函數之外。 我嘗試了exit
,但並沒有停止。 請參閱以下內容:
print 'step 1'
exit
print 'step 2'
我該怎么辦 ? 我使用的版本是IDLE 2.7.5+
使用exit()
from sys import exit
print 'step 1'
exit()
print 'step 2'
退出Python腳本的另一種方法是簡單地提高SystemExit
異常,並raise
:
print 'step 1'
raise SystemExit
print 'step 2'
此解決方案完全執行sys.exit
工作,只是您不需要先導入sys
。
另外,您的特定問題是由您實際上沒有調用exit
函數引起的:
print 'step 1'
exit() # Add () after exit to call the function
print 'step 2'
但是,您不應使用此解決方案,因為它被認為是不好的做法。 相反,您應該使用sys.exit
或raise
如上所示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.