pythonに、tryステートメント自体に含まれていないtryステートメントが成功した場合にコードを実行する簡単な方法があったかどうか疑問に思っていました。ドキュメントが理解できませんでした)?次のようなコードを使用できることはわかっています。
successful = False
try:
#code that might fail
successful = True
except:
#error handling if code failed
if successful:
#code to run if try was successful that isn't part of try
しかし、もっと短い道があるのかと思っていました。
あなたは「その他」が欲しい:
for i in [0, 1]:
try:
print '10 / %i: ' % i, 10 / i
except:
print 'Uh-Oh'
else:
print 'Yay!'
else
キーワードを探しています:
try:
#code that might fail
except SomeException:
#error handling if code failed
else:
# do this if no exception occured