【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()がキャプチャされるという大きなメリットがあります.