哈哈哈
作为一个码农, 每天都在写代码, 不可避免的会出现错误, 也有一些时候, 知道可能会出现错误, 必须要在代码中处理, 以免影响代码正常流程, 这篇讲一下常见的异常错误, 以及如何处理异常...e2:
# try代码块捕捉到异常类型1, 自定义处理后续流程
# 将异常赋值给e2
except (异常类型3, 异常类型4...)
# try代码块捕捉到异常类型3或4, 自定义处理后续流程
excpet Exception:
# 尝试捕捉任何错误, 自定义处理后续流程
else:
# try代码块中...(f"不知道什么错误: {e}")
else:
print("代码块没有异常")
finally:
print("不管有没有异常, 我都会执行")
输出:
自定义的异常, 不知道什么错误...不管有没有异常, 我都会执行
[Finished in 0.1s]
这篇完了
代码异常处理还有个典型的应用就是给代码块加个装饰器, 用来重试代码块或函数, 下篇讲装饰器