os.exit()的方法使用


 

sys.exit()函數是通過拋出異常的方式來終止進程的,也就是說如果它拋出來的異常被捕捉到了的話程序就不會退出了,
而是去進行一些清理工作。
SystemExit 並不派生自Exception 所以用Exception捕捉不到該SystemEixt異常,應該使用SystemExit來捕捉。
該方法中包含一個參數status,默認爲0,表示正常退出, 其他都是異常退出。
還可以這樣使用:sys.exit("Goodbye!"); 一般主程序中使用此退出.

os._exit(), 直接退出 Python 解釋器, 不拋異常, 不執行相關清理工作,其後的代碼都不執行,
其使用會受到平臺的限制,但我們常用的Win32平臺和基於UNIX的平臺不會有所影響, 常用在子進程的退出.
一般來說os._exit() 用於在線程中退出,sys.exit() 用於在主線程中退出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章