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'处理异常')