我们可以使用try-except语句来捕获错误异常,在try块中进行函数调用,在except块中处理异常。例如:
def divide(a, b):
try:
result = a / b
except ZeroDivisionError:
print("除数不能为0")
else:
print("结果为:", result)
divide(4, 2)
divide(4, 0)
在上述例子中,我们定义了一个名为divide的函数,该函数用于对两个数进行除法运算,并打印结果。在try块中,我们对两个数进行了除法计算,并将结果存储在result变量中。如果分母为0,则会引发一个ZeroDivisionError异常,该异常会在except块中被捕获并打印一条错误信息。
当我们对divide函数传入4和2时,程序会输出“结果为:2.0”,并不会引发异常。但是当我们对divide函数传入4和0时,程序会输出“除数不能为0”,因为这样做会引发一个ZeroDivisionError异常。
以上是一种解决“捕获错误异常与函数调用的结合”问题的方式。
上一篇:捕获错误消息/错误处理
下一篇:捕获错误以修复Promise拒绝