在Python中,每当我们编写用户定义的异常时,我们都必须从类扩展它Exception
。
我的问题是为什么我们不能把它从BaseException
这是异常层次结构的超类,Exception
也是以下子类BaseException
.
BaseException
包括类似的东西KeyboardInterrupt
and SystemExit
,它使用异常机制,但大多数人不应该捕获它。它类似于Throwable
在 Java 中,如果你熟悉的话。直接源自的事物BaseException
通常用于在执行时关闭系统finally
块和上下文管理器__exit__
释放资源的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)