web-dev-qa-db-ja.com

pythonでtryステートメントが成功した場合のコードの実行

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

しかし、もっと短い道があるのか​​と思っていました。

32
None

あなたは「その他」が欲しい:

for i in [0, 1]:
    try:
        print '10 / %i: ' % i, 10 / i
    except:
        print 'Uh-Oh'
    else:
        print 'Yay!'
44
Jesse Aldridge

elseキーワードを探しています:

try:
    #code that might fail
except SomeException:
    #error handling if code failed
else:
    # do this if no exception occured
15
unutbu