データベースにアクセスするpythonプログラムを書いています。http リクエストを行うときに、3 種類の例外をキャッチしたいと考えています。タイムアウト、ネットワーク エラー、および http エラー。この状況に対処する最善の方法を探しています。コードの複数の領域でこれらの例外を複数回チェックする必要があり、毎回次のようになります。
try:
//some request
except timeout:
print '\nException: Timeout Error'
except connection error:
print '\nException: Network Error'
except http error, e:
print 'Exception: %s.' % e
これを複数回 (少なくとも 8 回以上) 行う必要があるため、これらの例外を処理するモジュールを作成する必要がありますか? また、メッセージを表示するだけでなく、システムをシャットダウンした方がよいのはどのような場合ですか?
ありがとうございました。