[05]フラスコチュートリアル例外がキャッチ

HTTP例外スローイニシアチブ

  • この方法を中止
    • HTTPException与えられた状態コードを例外または応答を指定して、例えば、終了要求にページが見つからない例外を使用する場合、あなたはアボート(404)を呼び出すことができます。
  • パラメータ:
    • コード - HTTPエラーステータスコード
# abort(404)
abort(500)

スローされたステータスコード、あなただけのHTTPプロトコルのエラーステータスコードを投げることができます

キャプチャエラー

  • ErrorHandlerのデコレータ
    • プログラムは、この方法がデコレータ飾らと呼ばれる指定されたエラーステータスコードをスローした場合、エラーハンドラを登録します
  • パラメータ:
    • code_or_exception - HTTPエラーステータスコードまたは指定された例外
  • たとえば、ユーザーフレンドリーのヒントに500エラーの単一のステータスコード:
app.errorhandlerの@(500 DEF INTERNAL_SERVER_ERROR(E):
     リターン ' サーバー移動のA '
  • 指定された例外をキャプチャ
app.errorhandler @(ZeroDivisionError)
 DEF zero_division_error(E):
     リターン ' 除数が0ではありません'

 

  

おすすめ

転載: www.cnblogs.com/zeug/p/11363541.html
おすすめ