Python-Tutorial《Errors and Exceptions》

82 阅读1分钟

Syntax Errors

image.png ^标识发生错误的地方,在print函数之前需要添加:

Exceptions

image.png

ZeroDivisionError,NameError,TypeError这些都是内置的错误。

Handling Exceptions

处理错误,通过except进行处理。

image.png 当excpet 匹配到错误类型,就会执行对应的打印语句, 如果没有,这抛出异常。

image.png 同时也可以使用多个错误类型。

image.png 使用 try...except搭配使用。 else 当没有异常时,执行。

image.png 可以通过raise 抛出异常,然后通过except对象的 args属性 获取参数详细信息。

image.png

try...except,也可以捕捉函数内部抛出的移除。

Exception Chaining

image.png

通过raise RuntimeError from exc,修改异常链条。

Defining Clean-up Actions

通过finally,无论是否有异常,都会执行finally内的语句。这样一般在文件读取,或者网络操作发生错误,做一些资源回收操作。