如何在 Python 中自定义异常并使用 raise 语句抛出
在Python中,我们可以通过自定义异常类来定义自己的异常类型,并使用raise语句来抛出异常。
以下是一个例子:
class PidanCodeException(Exception): pass def func(): raise PidanCodeException("皮蛋编程发生了错误!") try: func() except PidanCodeException as e: print("捕获异常:", e)
在上面的例子中,我们首先定义了一个名为 PidanCodeException 的异常类。这个类继承自Python内置的 Exception 类,它本身并没有添加任何额外的功能。
然后,我们定义了一个名为 func 的函数,它会通过 raise 语句来抛出我们定义的异常,并传入一个字符串参数 "皮蛋编程发生了错误!" 作为异常信息。
最后,我们在 try 块中调用 func 函数,并通过 except 块来捕获抛出的异常。当异常被捕获时,我们可以打印出异常信息。
在这个例子中,如果我们运行代码,输出将会是: ```html 捕获异常: 皮蛋编程发生了错误!
总之,通过自定义异常类和 raise 语句,我们可以在Python中创建自己的异常类型,并在需要时抛出它们。
相关文章