所以,假设我有 3 个不同的电话叫something
,something1
和something2
.
现在,我称之为
try:
something
something1
something2
except Keyerror as e:
print e
请注意,在上面的代码中,如果某事失败,something1 和 something2 将不会被执行,依此类推。
想要的结果是
try:
something
except KeyError as e:
print e
try:
something1
except KeyError as e:
print e
try:
something2
except KeyError as e:
print e
除了块之外,我如何在没有这么多尝试的情况下实现上述代码。
编辑:
所以,我选择正确的答案是有效的。但其他一些也有效。我之所以选择它,是因为它是最简单的,并且我对其进行了一些修改。
这是我基于答案的解决方案。
runs = [something, something1, something2]
for func in runs:
try:
func()
except Keyerror as e:
print e