python退出程式的方式
python程式退出方式[sys.exit() os._exit() os.kill() os .popen(...)]
1. sys.exit()
執行該語句會直接退出程序,這也是經常使用的方法,也不需要考慮平台等因素的影響,一般是退出Python程式的首選方法.
該方法中包含一個參數status,預設為0,表示正常退出,也可以為1,表示異常退出.
import sys sys.exit() sys.exit(0) sys.exit(1)
該方法引發的是一個SystemExit異常(這是唯一一個不會被認為是錯誤的異常),當沒有設定捕獲這個異常將會直接退出程序執行,當然也可以捕獲這個異常進行一些其他操作.
2. os._exit()
效果也是直接退出,不會拋出異常,但是其使用會受到平台的限制,但我們常用的Win32平台和基於UNIX的平台不會有所影響。
3. os.kill()
一般用於直接Kill掉進程,但是只能在UNIX平台上有效。
基本原理:此函數是模擬傳統的UNIX函數發送訊號給流程,其中包含兩個參數:一個是進程名,也就是所要接收訊號的進程;一個是所要進行的操作。
python
以上是python結束進程的方式有什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!