如何在python中捕获不足数量的参数错误

时间:2018-03-16 11:03:06

标签: python error-handling

def divide(num1, num2):
try:
    result = num1/num2
except (TypeError):
    return "Please provide two integers or floats"
else:
    return result
print(divide(1))

现在当我运行这些线路时,我正在

TypeError: divide() missing 1 required positional argument: 'num2'

即使我不是TypeError。 如何在不使用

的情况下解决此问题
except:
    #Do something

1 个答案:

答案 0 :(得分:0)

当您拨打divide而不是在其中时,会发生异常。因此,在调用divide

时,您必须编写try / except语句
try:
   divide(1)
except (TypeError):
    return "Please provide two integers or floats"