【python】エラー処理

645 ワード

try:
    print('try...')
    r = 10 / int('2')
    print('result:', r)
except ValueError as e:
    print('ValueError:', e)
except ZeroDivisionError as e:
    print('ZeroDivisionError:', e)
else:
    print('no error!')
finally:
    print('finally...')
print('END')

エラーが発生する可能性があると判断した場合、tryを使用してこのコードを実行できます.エラーが発生した場合、後続のコードは実行を続行せず、エラー処理コード、すなわちexcept文ブロックに直接ジャンプし、exceptを実行した後、finally文ブロックがあればfinally文ブロックを実行し、これで実行が完了します.
tryを使用...Exceptキャプチャエラーには、関数main()呼び出しfoo()、foo()呼び出しbar()などの多層呼び出しを越えて、結果bar()がエラーになった場合、main()がキャプチャされるという大きなメリットがあります.