python退出程式命令

2021-08-03 05:45:32 字數 631 閱讀 9414

os._exit()會直接將python程式終止,之後的所有**都不會繼續執行。

sys.exit()會引發乙個異常:systemexit,如果這個異常沒有**獲,那麼python直譯器將會退出。如果有捕獲此異常的**,那麼這些**還是會執行。

1

importos2

3try:4

os._exit(0)

5except:6

print

'die.

'

此處不會打出"going to die"

import

systry

: sys.exit(0)

except

:

print

'die

'finally

:

print

'cleanup

'

輸出:

diecleanup

綜上,sys.exit()的退出比較優雅,呼叫後會引發systemexit異常,可以捕獲此異常做清理工作。os._exit()直接將python直譯器退出,餘下的語句不會執行。

一般情況下使用sys.exit()即可,一般在fork出來的子程序中使用os._exit()

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

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

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

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

Python程式退出方式

執行該語句會直接退出程式,這也是經常使用的方法,也不需要考慮平台等因素的影響,一般是退出python程式的首選方法。該方法中包含乙個引數status,預設為0,表示正常退出,也可以為1,表示異常退出。import sys sys.exit sys.exit 0 sys.exit 1 該方法引發的是乙...