>  Q&A  >  본문

python - page_not_found(e)中e代表的是什么?

《Flask web development》 3.3自定义错误页面

@app.errorhandler(404)
def page_not_found(e):
    return render_template('404.html'), 404
    

使用errorhandler装饰器,其中page_not_found(e)是继承与e的子类么?这个e代表的是什么意思?

怪我咯怪我咯2740일 전1590

모든 응답(4)나는 대답할 것이다

  • 阿神

    阿神2017-04-18 09:44:05

    정의에서 e는 page_not_found의 매개변수이고, e는
    type(e)으로 식별할 수 있는 Exception의 인스턴스일 수 있습니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 09:44:05

    글을 쓰지 않고 해보시면 아시겠지만 기초가 탄탄하지 않습니다. . .

    회신하다
    0
  • 迷茫

    迷茫2017-04-18 09:44:05

    저도 이 곳을 봤어요. 이 중국어 문서에서 이를 확인하세요

    에러 핸들러는 뷰 함수와 유사한 함수이지만, 오류가 발생했을 때 실행되며, 오류를 매개변수로 전달하는 기능입니다. 일반적으로 오류는 HTTPException 이지만 어떤 경우에는 다른 오류가 됩니다. 내부 서버의 오류 핸들러는 매개변수로 포착되는 실제 코드 오류와 함께 실행됩니다.

    이 작은 e는 HTTP나 기타 오류로 인해 발생한 오류일 수 있습니다(알려주셔서 감사합니다).

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-18 09:44:05

    e는 오류 개체입니다. 오류 정보는 다음과 유사하게 이 변수에 저장됩니다. 으아악

    회신하다
    0
  • 취소회신하다