본문 바로가기
카테고리 없음

절대 죽지 않는 파이썬 벡엔드 개발에 필수인 Exception

by 뷰티풀스택 2023. 7. 4.
반응형

예외(Exceptions)는 프로그램 실행 중에 발생하는 오류나 예상치 못한 상황을 처리하는 방법입니다. 예외는 프로그램의 정상적인 실행 흐름을 방해하고, 오류 메시지를 통해 문제의 원인을 파악할 수 있도록 도와줍니다. 

 

 

파이썬에서는 try-except 문을 사용하여 예외를 처리할 수 있습니다. try 블록에는 예외가 발생할 가능성이 있는 코드를 작성하고, except 블록에는 예외를 처리하는 방법을 정의합니다. except 블록은 발생한 예외와 일치하는 경우 실행됩니다. 

 

예제 코드를 통해 예외 처리 방법을 이해해 보겠습니다.

 

try:

    # 파일을 열고 읽는다

    file = open("myfile.txt", "r")

    

    # 파일의 내용을 읽어서 정수로 변환한다

    content = file.read()

    num = int(content)

    

    # 파일을 닫는다

    file.close()

    

    # 변환한 정수를 출력한다

    print("변환된 숫자:", num)

    

except FileNotFoundError:

    print("파일을 찾을 수 없습니다.")

    

except ValueError:

    print("잘못된 값입니다.")

 

이 코드에서는 "myfile.txt"라는 파일을 열고 내용을 읽어서 정수로 변환한 후 출력하는 과정을 수행합니다. 만약 파일이 존재하지 않는다면 FileNotFoundError 예외가 발생하고, 파일의 내용이 숫자가 아닌 경우 ValueError 예외가 발생합니다. 각각의 except 블록은 해당 예외가 발생한 경우 실행됩니다.

 

Python 공식 문서에서 예외 처리에 대한 더 자세한 정보를 참조할 수 있습니다: [예외 처리 문서](https://docs.python.org/ko/3/tutorial/errors.html)

반응형

댓글