python中兩種退出方式os._exit(),sys.exit()


1.os._exit()

  主要用在子線程中,會直接將python程序終止,后續的代碼不再執行,如下,如果a==1時,將會直接 退出,后面的"此處有毒"將不會被打印。

 
         
1 import os
2 try:
3     open('custInfo.txt','r')
4     os._exit(0)
5 except Exception :
6     print(u'此處有毒')

2.sys.exit() 

主要用於主線程,引發一個SystemExit異常,如果此異常沒有被捕捉,則python解釋器退出。若是捕捉此異常,則進行處理,且剩下的代碼會繼續執行。"異常了" ,"處理異常 "都會被打印。

1 import  sys
2 try:
3      open('custInfo.txt'.'r')
4      sys.exit(0)
5 except Exception :
6       print(u'異常了')
7 fially:
8       print(u'處理異常')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM