python 使用 raise 抛出异常
时间: 2023-06-13 13:04:49 浏览: 98
Python使用lambda抛出异常实现方法解析
在 Python 中,使用 `raise` 语句可以抛出一个异常。例如,可以通过以下方式抛出一个 `ValueError` 异常:
```
def convert_to_int(s):
try:
return int(s)
except ValueError:
raise ValueError("无法将字符串转换为整数")
```
在上面的代码中,`convert_to_int` 函数尝试将一个字符串转换为整数。如果转换失败,它会抛出一个 `ValueError` 异常,并且异常信息会包含一条自定义的错误消息。可以在调用函数时捕获并处理这个异常,例如:
```
try:
result = convert_to_int("hello")
except ValueError as e:
print(e)
```
这将输出以下内容:
```
无法将字符串转换为整数
```
阅读全文