Python错误处理与异常捕获案例:如何优雅地捕获特定异常?
在Python中,我们通过try/except语句来优雅地捕获特定的异常。以下是一个基本的例子:
def safe_division(numerator, denominator):
try:
return numerator / denominator
except ZeroDivisionError:
print("Can't divide by zero!")
return None
# Test the function
result = safe_division(10, 2)
if result is not None:
print(f"Result: {result}")
在这个例子中,我们定义了一个函数safe_division
来执行除法运算。如果在尝试除法时遇到ZeroDivisionError
,我们会捕获这个异常,并打印一条友好的错误消息。
通过这种方式,我们可以优雅地处理特定的Python异常,提高代码的健壮性和可读性。
还没有评论,来说两句吧...