python 如何自定义异常
在Python中,您可以通过创建一个继承自Exception
类的新类来自定义异常。下面是一个简单的示例:
class CustomException(Exception):
def __init__(self, message):
self.message = message
try:
raise CustomException("这是一个自定义异常")
except CustomException as e:
print(e.message)
在上面的示例中,我们创建了一个名为CustomException
的新类,它继承自内置的Exception
类。我们还在CustomException
类的构造函数中定义了一个message
属性,用于存储异常的具体信息。
然后,我们使用raise
关键字来主动抛出一个CustomException
异常,并传入一条自定义的错误消息。最后,我们使用except
关键字来捕获这个异常,并打印出其中的错误消息。
通过自定义异常,您可以更好地组织和管理您的代码,并为特定的错误情况提供更加明确和有意义的错误消息。