首頁  >  文章  >  後端開發  >  python結束進程的方式有什麼

python結束進程的方式有什麼

silencement
silencement原創
2019-06-11 15:26:137785瀏覽

python結束進程的方式有什麼

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn