在编程过程中,随时都可能出现异常,哪怕只是一个很简单的功能,只是几句简单的代码.
所以异常是伴随着程序的,有代码就可能有异常.
但是,在实际工作中,我们不希望所有异常产生时都终止程序.
?...三、异常基类和异常传递
在Python中定义了所有异常的基类BaseException,常规异常的基类Exception,所有异常都继承自BaseException类,代码中经常出现的异常都继承自Exception...异常传递的情况出现在try:...except:...嵌套中,如果内层的except:没有将产生的异常捕获到,则外层的except会对异常进行捕获....四、自定义异常
正常来说,Python提供的异常类型已经满足我们的使用了,但是有时候我们有定制性的需求,我们可以自定义异常类,继承自Error或Exception类就可以了.参考代码:
class MoneyException..., e)
在这个自定义的异常例子中,当money大于0,则正常,当money小于等于0,则抛出异常.
自定义异常基本不会使用到,了解即可.