python怎么抛出自定义异常

avatar
作者
筋斗云
阅读量:2

要抛出自定义异常,您可以按照以下步骤进行操作:

  1. 首先,创建一个新的自定义异常类,继承自内置的 Exception 类。可以根据自己的需求添加额外的属性或方法。
class MyException(Exception):     pass 
  1. 在需要抛出异常的地方,使用关键字 raise 加上自定义异常类的实例,即可抛出自定义异常。
raise MyException("This is a custom exception.") 

完整示例代码如下:

class MyException(Exception):     pass  def divide(a, b):     if b == 0:         raise MyException("Division by zero is not allowed.")     return a / b  try:     result = divide(10, 0) except MyException as e:     print(e) 

输出结果为:

Division by zero is not allowed. 

在这个示例中,当除数 b 为 0 时,抛出了自定义异常类 MyException 的实例,并打印出异常信息。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!