python 的 raise使用方式,写一个简单的案例说明,案例会输出字符串,告知是何种错误
时间: 2024-03-02 20:48:03 浏览: 38
Python 的 `raise` 语句用于手动抛出异常。它可以与 `try` 和 `except` 语句一起使用,用于在出现错误时引发自定义异常。
下面是一个简单的案例,该案例中我们使用 `raise` 语句来引发一个自定义的异常,代码如下:
```python
def divide(x, y):
if y == 0:
raise ZeroDivisionError("除数不能为零")
return x / y
try:
result = divide(10, 0)
except ZeroDivisionError as e:
print(e)
```
在这个例子中,我们定义了一个 `divide` 函数,用于计算两个数相除的结果。在函数中,我们使用 `raise` 语句引发了一个 `ZeroDivisionError` 异常,告知用户除数不能为零。
在 `try-except` 块中,我们调用 `divide(10, 0)` 函数,由于除数为零,会引发一个自定义的异常,并且输出字符串 "除数不能为零"。
这个案例展示了如何使用 `raise` 语句来引发自定义的异常,并且告知用户发生了什么错误。
阅读全文