유데미 파이썬 강의 중 새로 배운 내용을 정리한다.
코드 상 오류가 발생하여도 코드가 동작할 수 있도록 한다.
try: 이하의 구문에서 오류 발생 시 예외처리
except: 해당 오류 발생 시 이하의 구문 동작
else: 오류가 발생하지 않았을 시 이하의 구문 동작
finally: 어떤 오류가 발생하든, 정상 작동하든 이하의 구문 동작
raise ValueError("메세지")
코드 에러를 발생시키고 해당 예외처리와 메세지를 발생시킨다.
try: f = open("file.txt") a_dictionary = {"key" : "value"} print(a_dictionary["sdsdf"]) except FileNotFoundError: f = open("file.txt", "w") f.write("Something") except KeyError as error_message: print(f"The key {error_message} does not exist.") else: content = f.read() print(content) finally: f.close() print("File was closed")