|
在Python中,你可以通过创建一个继承自Exception类的新类来定义一个自定义异常。然后,当你遇到应该抛出异常的情况时,可以使用raise关键字引发这个自定义异常。
下面是一个自定义异常的示例:
- class MyCustomException(Exception):
- def __init__(self, message):
- self.message = message
-
- def __str__(self):
- return self.message
-
- # 使用自定义异常的例子
- def divide(x, y):
- if y == 0:
- raise MyCustomException("除数不能为0")
- return x / y
-
- try:
- result = divide(10, 0)
- except MyCustomException as e:
- print(e)
复制代码
在这个例子中,我们定义了一个名为MyCustomException的自定义异常类,它接受一个错误消息作为参数。然后在divide函数中,如果尝试除以零,则会抛出这个异常。通过在try-except块中捕获这个异常,我们可以处理错误情况并输出自定义的错误消息。
提示:AI自动生成,仅供参考
|
|