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