在Python中手动引发(抛出)异常

94 阅读1分钟

内容来自 DOC https://q.houxu6.top/?s=在Python中手动引发(抛出)异常

如何在Python中引发异常,以便稍后可以通过except块捕获?

在Python中,可以使用raise语句来引发异常。要通过except块捕获异常,需要使用适当的异常类型并提供一个错误消息。以下是一个示例:

try:
    # 这里是可能引发异常的代码
    raise ValueError("这是一个自定义错误消息")
except ValueError as e:
    # 这里是处理异常的代码
    print("捕获到异常:", e)

在上面的示例中,我们使用raise语句引发了一个ValueError异常,并提供了一个自定义错误消息。然后,我们使用except块来捕获该异常,并将异常对象存储在变量e中。最后,我们可以打印出异常信息。

请注意,可以根据需要引发不同类型的异常,例如TypeErrorZeroDivisionError等。每个异常类型都有不同的错误消息和用途。