概念
异常的抛出: 开发人员主动抛出异常
语法–raise
建议大家要先了解异常的完整版语法(如下):
try:
# 可能出现异常的代码块
except Exception as e:
#如果出现异常, 就执行此处的代码块
else:
# 如果没有出现异常, 就执行此处的代码块
finally:
# 无论是否出现异常, 都执行此处的代码块
- 当通过异常捕获后, 再次主动抛出异常 —>raise
- 当通过异常捕获后, 自定义抛出异常时的内容
raise python中有的异常类的名字 (自定义的内容) - 不进行捕获, 直接raise抛异常
举例
- 当通过异常捕获后, 再次主动抛出异常 —>raise
try:
print(name) #此处为可能出现异常的代码块,未定义name变量
except Exception as e:
print(“此处异常”)
raise - 当通过异常捕获后, 自定义抛出异常时的内容
raise python中有的异常类的名字 (自定义的内容)
try:
print(name) #此处为可能出现异常的代码块,未定义name变量
except Exception as e:
print(“此处异常”)
raise NameError (“这是我自己写的对报错信息的了解”) - 不进行捕获, 直接raise抛异常
raise NameError(“我不开心!”)
(python小白一个,今天也要加油呀!)