Python异常处理:捕获特定类型的错误
在Python中,我们可以使用try/except块来捕获和处理特定类型的错误。下面是一个基本的例子:
def divide(a, b):
try:
return a / b
except ZeroDivisionError:
print("Can't divide by zero.")
return None
# Test the function
result = divide(10, 2)
if result is not None:
print(f"Result: {result}")
在这个例子中,我们尝试用divide()
函数来除以一个数。如果除数为零,会引发ZeroDivisionError
。
通过使用try/except块,我们可以捕获这个错误,并在必要时提供用户友好的消息。
还没有评论,来说两句吧...