3.语句块错误处理
错误有很多种类,如果发生了不同类型的错误,应该由不同的 except语句块处理。因此可以有多个 except 来捕获不同类型的错误。...三.读懂复杂的错误
1. 解读错误信息是定位错误的关键。我们从上往下可以看到整个错误的调用函数链。
2. 不捕获错误,Python 解释器会打印出错误信息,但程序也被结束;
3....Python 的内置函数会抛出很多类型的错误,我们自己编写的函数也可以抛出错误。
7. 可以定义一个错误的 class,选择好继承关系,然后,用raise 语句抛出一个错误的实例;
8....尽量使用 Python 内置的错误类型抛出错误
抛出异常
?
?
?
四.调试
1.print
第一种方法简单直接粗暴有效,就是用 print 把可能有问题的变量打印出来看看。...3.logging
- logging 不会抛出错误,而且可以输出到文件;
- logging.info() 就可以输出一段文本到日志文件中。