Django 2.0 入门与实践
上QQ阅读APP看书,第一时间看更新

6.5 自定义异常

有时Python内置的异常并不能满足开发需要,或者由于其他原因,开发人员希望能够有更灵活的异常类型来处理各种各样的应用场景,此时可以开发自定义异常。

自定义异常类必须要直接或者间接地继承自Exception类(关于类与继承的知识将在后面章节中介绍)。自定义异常类可以像其他类一样做任何事情,但是原则上要保持代码简洁,通常只提供一些属性就够了。

下面是关于创建模块的自定义异常类的例子。