哈哈哈
作为一个码农, 每天都在写代码, 不可避免的会出现错误, 也有一些时候, 知道可能会出现错误, 必须要在代码中处理, 以免影响代码正常流程, 这篇讲一下常见的异常错误, 以及如何处理异常...StopIteration: 迭代器没有更多的值
SyntaxError: 语法错误
IndentationError: 缩进错误
TabError: Tab和空格混合使用
SystemError:...)
# try代码块捕捉到异常类型3或4, 自定义处理后续流程
excpet Exception:
# 尝试捕捉任何错误, 自定义处理后续流程
else:
# try代码块中..., 如果没有出现任何异常,将会执行此处代码
finally:
# 任何情况都会执行的代码块, 无论有没有报错
多说无用, 写个小例子
# -*- coding: utf-8 -*-
# @Author...不管有没有异常, 我都会执行
[Finished in 0.1s]
这篇完了
代码异常处理还有个典型的应用就是给代码块加个装饰器, 用来重试代码块或函数, 下篇讲装饰器