本资料为Python语言课程的教学辅助材料,包含全面的知识点讲解与实例演示,适用于高校及培训机构的计算机科学教育。
第九章 异常处理
异常的概念:在程序运行过程中出现的特殊情况被称为异常。如果不能及时妥善地应对这些情况,程序可能会崩溃并停止执行。
在Python中,异常被表示为对象的形式,并且所有内置的以及用户自定义的异常都继承自BaseException类和它的子类Exception(除了SystemExit、GeneratorExit和KeyboardInterrupt三个系统级异常)。
异常的抛出:当程序运行遇到错误而无法继续时会引发一个异常。此外,Python还提供了raise关键字用于手动地触发特定类型的异常。
通过使用raise语句可以人工制造各种情况下的测试条件或定义新的错误类型等场景中非常有用。但是需要注意的是,自定义的异常不会被Python自动抛出,因此需要开发者自行编写相应的代码来引发这些异常。