| 
 | 
 
在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自动生成,仅供参考 
 
 |   
 
 
 
 |