新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

python怎么抛出自定义异常,python抛出exception写法

发布时间:2024-01-18 05:04:31

python怎样抛出自定义异常

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

  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 的实例,并打印出异常信息。