错误处理:如何在Python中优雅地捕获异常
在Python中,优雅地捕获异常可以通过使用try/except
块来实现。以下是一个基本的示例:
def safe_function():
try:
# 这里是可能会出错的代码
result = 1 / 0 # 显示一个除以零的错误
except ZeroDivisionError:
# 当出现ZeroDivisionError时,执行这里的代码
print("Can't divide by zero!")
else:
# 如果没有发生任何异常,执行这里的代码
print("Operation successful!")
finally:
# 无论是否发生异常,都会执行这里的代码
print("The function has finished executing!")
safe_function()
这段代码会优雅地捕获ZeroDivisionError
异常,并根据需要执行相应的处理逻辑。
还没有评论,来说两句吧...