python程序在运行时发生的被程序检测到的各种错误信息,我们称为异常。
异常发生的原因有很多种,本次我们简单学习python的标准异常和两种处理异常的方法。
使用try except 语句,捕获程序中可能发生的异常
try:
pass
except ValueError: #捕获具体的异常
pass
except TypeError:
pass
except ...:
pass
else:
pass
finally: #finally的内容无论前面发生什么异常,最后一定会执行
pass
我们可以使用raise语句自己触发异常
raise TypeError
#Traceback (most recent call last):
# File "D:/mldlcode/leetcode/123.py", line 330, in
# raise TypeError
#TypeError
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。
assert 1==2
#Traceback (most recent call last):
# File "D:/mldlcode/leetcode/123.py", line 330, in
# assert 1==2
#AssertionError
https://docs.python.org/zh-cn/3.7/library/exceptions.html
https://blog.csdn.net/LSGO_MYP/article/details/102807018