[Python_basic]예외처리

Ronie🌊·2021년 1월 9일
0

Python👨🏻‍💻

목록 보기
8/11
post-thumbnail

git 바로가기


try except
finally


try except

  • try블럭에서 에러가 발생한 경우, 해당 에러를 except문에서 잡아주어 하는 구조
def convert(s):
    """int로 변환"""
    try:
        a = int(s)
    except (ValueError, TypeError):
    	print("숫자가 아니기때문에 바꾸지 못하는 에러")
        a = -1
    except:
    	print("그외 에러")
    return a

finally

  • try블럭에서 에러가 발생한 경우, 해당 에러를 except문에서 잡아주어 하고 마지막에 무조건 하는 구조
def convert(s):
    """int로 변환"""
    try:
        a = int(s)
    except (ValueError, TypeError):
    	print("숫자가 아니기때문에 바꾸지 못하는 에러")
        a = -1
    except:
    	print("그외 에러")
    finally:
    	print("이건 에러가 나든 안나든 무조건 실행된다")
    return a

0개의 댓글