运行python函数,直到完全没有异常

时间:2018-12-19 22:25:06

标签: python exception exception-handling

一个通用问题- 假设我有一个有时可能会抛出任何异常的函数。作为一个简单的示例,随机绘制两个数字并将它们相除(第二个数字可以为0)。 我要运行它,直到完全没有例外,这可能吗?

2 个答案:

答案 0 :(得分:1)

while True:
    try:
        callFunction()
        break
    except:
        pass

答案 1 :(得分:0)

继续调用该函数,直到不出错为止:

done = False
while not done:
    try:
        #call your function here
    except:
        done = False
    else:
        done = True