在 Python 中終止腳本
當需要提前退出 Python 腳本時,類似於 PHP 的 die()函數,開發人員可以利用sys.exit().
實作:
要呼叫sys.exit(),只需導入sys 模組並執行sys.exit ().
import sys sys.exit()
系統模塊文檔:
根據sys 模塊的文檔:
sys.exit([arg]) Exit from Python. This is implemented by raising the SystemExit exception, so cleanup actions specified by finally clauses of try statements are honored, and it is possible to intercept the exit attempt at an outer level.
用法:
可選的arg 參數可以是一個整數(腳本的退出狀態)或任何其他物件。預設情況下,退出狀態為零,表示成功終止。非零退出狀態表示異常終止。
將 sys.exit() 與字串錯誤訊息一起使用是在發生錯誤時立即終止腳本的便捷替代方法,例如 sys.exit("some error訊息」)。
注意:
重要的是要強調這一點sys.exit() 的「良好」退出行為僅在從主執行緒呼叫時適用。如果異常被攔截,解釋器將無法執行任何清理。
雖然 sys.exit() 有效地從主執行緒終止進程,但它使正在執行的執行緒不受影響。為了立即徹底終止所有執行緒和進程,os._exit(*errorcode*) 提供「硬退出」(相容性可能因作業系統而異)。
以上是如何優雅或強制終止Python腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!