python退出程式 python怎麼終止程式

2021-10-10 03:51:44 字數 827 閱讀 2181

對於如何結束乙個python程式或者用python操作去結束乙個程序等,python本身給出了好幾種方法,而這些方式也存在著一些區別,對相關的幾種方法看了並實踐了下,同時也記錄下。

1. sys.exit()

執行該語句會直接退出程式,這也是經常使用的方法,也不需要考慮平台等因素的影響,一般是退出python程式的首選方法。

該方法中包含乙個引數status,預設為0,表示正常退出,也可以為1,表示異常退出。1 import sys

2 sys.exit()

3 sys.exit(0)

4 sys.exit(1)

該方法引發的是乙個systemexit異常(這是唯一乙個不會被認為是錯誤的異常),當沒有設定捕獲這個異常將會直接退出程式執行,當然也可以捕獲這個異常進行一些其他操作。

2. os._exit()

效果也是直接退出,不會丟擲異常,但是其使用會受到平台的限制,但我們常用的win32平台和基於unix的平台不會有所影響。

3. os.kill()

一般用於直接kill掉程序,但是只能在unix平台上有效。

基本原理:該函式是模擬傳統的unix函式發訊號給程序,其中包含兩個引數:乙個是程序名,即所要接收訊號的程序;乙個是所要進行的操作。

操作(第二個引數)的常用取值為:sigint 終止程序 中斷程序

sigterm 終止程序 軟體終止訊號

sigkill 終止程序 殺死程序

sigalrm 鬧鐘訊號

更多學習內容,python學習網。

python退出程式 Python程式退出方式小結

對於如何結束乙個python程式或者用python操作去結束乙個程序等,python本身給出了好幾種方法,而這些方式也存在著一些區別,對相關的幾種方法看了並實踐了下,同時也記錄下。參考 python 核心程式設計 第二版 中文高畫質 1.sys.exit 執行該語句會直接退出程式,這也是經常使用的方...

python程式 Python程式退出方式小結

對於如何結束乙個python程式或者用python操作去結束乙個程序等,python本身給出了好幾種方法,而這些方式也存在著一些區別,對相關的幾種方法看了並實踐了下,同時也記錄下。參考 python 核心程式設計 第二版 中文高畫質 1.sys.exit 執行該語句會直接退出程式,這也是經常使用的方...

python退出程式命令

os.exit 會直接將python程式終止,之後的所有 都不會繼續執行。sys.exit 會引發乙個異常 systemexit,如果這個異常沒有 獲,那麼python直譯器將會退出。如果有捕獲此異常的 那麼這些 還是會執行。1 importos2 3try 4 os.exit 0 5except ...