错误处理

在程序运行过程中,若出现了错误,则必须要对错误进行处理,python的最基本的处理机制为:try...except...finally。

1、捕获错误:

try...except...finally说明:

首先执行try语句块的代码,若出现错误,则不会继续执行该语句块的后续代码,而是直接执行except语句块,最后执行finally语句块;若没有出现错误,则执行完try语句块的代码后,再执行finally语句块代码。

2、记录错误:

可使用python的内置模块logging来记录错误。一般代码错误后会直接抛出错误并中断执行,而这里记录完错误信息之后,会继续执行接下来的代码,直到正常结束。

通过配置,还可以将错误信息记录到日志中,方便日后排查,具体操作日后补充?????

3、抛出自定义错误类型:

python的baseexception的中定义了很多的错误类型(https://docs.python.org/3/library/exceptions.html#exception-hierarchy),尽量使用python内置的错误类型。

自己也可以定义错误类型,并抛出:首先创建一个错误的类,选择好继承的类,然后用raise语句抛出一个错误的实例。

原文地址:https://www.cnblogs.com/cxx1/p/7229482.html