Python退出程序的方式有兩種:os._exit(), sys.exit()
1)os._exit() 直接退出 Python程序,其后的代碼也不會繼續執行。
2)sys.exit() 引發一個 SystemExit異常,若沒有捕獲這個異常,Python解釋器會直接退出;捕獲這個異常可以做一些額外的清理工作。0為正常退出,其他數值(1-127)為不正常,可拋異常事件供捕獲。
exit() 跟 C 語言等其他語言的 exit() 應該是一樣的。
os._exit() 調用 C 語言的 _exit() 函數。
__builtin__.exit 是一個 Quitter 對象,這個對象的 __call__ 方法會拋出一個 SystemExit 異常。
一般來說os._exit() 用於在線程中退出
sys.exit() 用於在主線程中退出。
參考鏈接:http://www.cnblogs.com/gaott/archive/2013/04/12/3016355.html