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