3.还有一类错误是完全无法在程序运行过程中预测的,比如写入文件的时候,磁盘满了,写不进去了,这类错误也称为异常,在程序中通常是必须处理的,否则,程序会因为各种问题终止并退出。
...3.语句块错误处理
错误有很多种类,如果发生了不同类型的错误,应该由不同的 except语句块处理。因此可以有多个 except 来捕获不同类型的错误。...的错误其实也是 class,所有的错误类型都继承自BaseException,也可以写Exception
- 在使用except 捕获该类型的错误,还把其子类也“一网打尽”;
?...三.读懂复杂的错误
1. 解读错误信息是定位错误的关键。我们从上往下可以看到整个错误的调用函数链。
2. 不捕获错误,Python 解释器会打印出错误信息,但程序也被结束;
3....3.logging
- logging 不会抛出错误,而且可以输出到文件;
- logging.info() 就可以输出一段文本到日志文件中。