try:可能出现错误的语句。
except:捕获处理异常。如果设置捕获的异常类型,与try中实际产生的异常类型不同,可能捕获不到异常。
raise:抛出异常。
finally:无论错误是否发生都会执行。
# coding=utf-8 a = 14 try: s = a / 0 except ZeroDivisionError: pass print("Z")
a = 0 if a == 0: raise BaseException("并抛出异常")
# coding=utf-8 try: a = 0 if a == 0: raise BaseException("什么操作") finally: print("发生了错误")
原文:https://www.cnblogs.com/PrideAssassin/p/11545437.html