본문 바로가기

개발 공부

파이썬 try except

  • 파이썬 try except 문
def show_main():
    token_receive = request.cookies.get('mytoken')
    try:
        payload = jwt.decode(token_receive, SECRET_KEY, algorithms=['HS256'])
        user_info = db.min7_project.find_one({"id": payload['id']})
        return render_template('index.html', nickname=user_info["nick"], id=payload['id'])
    except jwt.ExpiredSignatureError:
        return redirect(url_for("login", msg="로그인 시간이 만료되었습니다."))
    except jwt.exceptions.DecodeError:
        return redirect(url_for("login", msg="로그인 정보가 존재하지 않습니다."))

로그인 기능구현중 try except문을 사용할 일이 생겼다. try except문은 try문을 실행하는데 예외가 있다면 (위 코드같은 경우엔 토근이 없어지는 경우) except문을 실행해라 라는 기능이었다.

 

 

'개발 공부' 카테고리의 다른 글

None값의 정의  (0) 2022.12.14
회원가입, 로그인 기능구현  (0) 2022.12.12
항해 99 7조 팀 노션  (0) 2022.12.10
git 협업 명령어 정리(pull, merge)  (0) 2022.12.10
코딩 바다에서 살아남기 3화  (0) 2022.11.22