同步阅读进度,多语言翻译,过滤屏幕蓝光,评论分享,更多完整功能,更好读书体验,试试 阅读 ‧ 电子书库
User-Defined Exceptions
The raise statement introduced in the prior section raises a built-in exception defined in Python’s built-in scope. As you’ll learn later in this part of the book, you can also define new exceptions of your own that are specific to your programs. User-defined exceptions are coded with classes, which inherit from a built-in exception class: usually the class named Exception. Class-based exceptions allow scripts to build exception categories, inherit behavior, and have attached state information:
>>> class Bad(Exception): # User-defined exception
... pass
...
>>> def doomed():
... raise Bad() # Raise an instance
...
>>> try:
... doomed()
... except Bad: # Catch class name
... print('got Bad')
...
got Bad
>>>
请支持我们,让我们可以支付服务器费用。
使用微信支付打赏
