![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmL4YjMxQ2Y4QmY4cTY5ATZ18CX0ADMvwFMwAzLcBDMw8CXlx2YpRnch9CXkF2bsBXdvwlbjlHcvwlbj5Sew5ycz92Lc9CX6MHc0RHaiojIsJye.jpg)
python程式退出方式[sys.exit() os._exit() os.kill() os.popen(...)]。
sys.exit()
執行該語句會直接退出程式,這也是經常使用的方法,也不需要考慮平台等因素的影響,一般是退出Python程式的首選方法.
該方法中包含一個參數status,預設為0,表示正常退出,也可以為1,表示異常退出.import sys
sys.exit()
sys.exit(0)
sys.exit(1)
os._exit()
效果也是直接退出,不會抛出異常,但是其使用會受到平台的限制,但我們常用的Win32平台和基于UNIX的平台不會有所影響。
3. 一般用于直接Kill掉程序,但是隻能在UNIX平台上有效。
基本原理:該函數是模拟傳統的UNIX函數發信号給程序,其中包含兩個參數:一個是程序名,即所要接收信号的程序;一個是所要進行的操作。操作(第二個參數)的常用取值為:
SIGINT 終止程序 中斷程序
SIGTERM 終止程序 軟體終止信号
SIGKILL 終止程序 殺死程序
SIGALRM 鬧鐘信号