Linux 拨号vps windows公众号手机端

python怎么抛出自定义异常

lewis 8年前 (2017-03-13) 阅读数 9 #程序编程
文章标签 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 的实例,并打印出异常信息。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门