Python抛出引发异常(raise)知识点总结
try:
s = None
if s is None:
print("s 是空对象")
# 如果引发NameError异常,后面的代码将不能执行
raise NameError
# 这句不会执行,但是后面的except还是会走到
print(len(s))
except TypeError:
print("空对象没有长度")
s = None
if s is None:
raise NameError
# 如果不使用try......except这种形式,那么直接抛出异常,不会执行到这里
print("is here?")