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