问题追踪:Python中异常处理和自定义异常示例
在Python中,异常处理是一种机制,用于捕获并处理程序运行时可能出现的错误。下面我们将通过一个自定义异常的例子来详细讲解。
首先,创建一个自定义异常类:
class MyCustomException(Exception):
def __init__(self, message, code=400):
super().__init__(message)
self.code = code # 添加代码属性
# 示例:触发自定义异常
try:
raise MyCustomException("This is a custom error", code=500)
except MyCustomException as e:
print(f"Error Code: {e.code}, Error Message: {e.message}")
在这个例子中,我们创建了一个名为MyCustomException
的自定义异常类。它继承了Python内置的Exception
类。
然后在尝试代码块中,我们触发了这个自定义异常,并为错误添加了代码(code=500
)。
最后,我们在except
语句中捕获了这个异常,打印出了错误代码和错误信息。
还没有评论,来说两句吧...