본문 바로가기
python 코딩 공부

예외구문 공부

by Gustav7 2024. 11. 2.

def load_tasks():

try: with open(FILENAME, 'rb') as file:

return pickle.load(file)

except FileNotFoundError: return []

 

왜 return [  ]를 사용할까?

1.FileNotFoundError를 발생한 후에 아무런 반환값이 없으면 함수는 예외를 발생시키고 그대로 프로그램을 종료시킨다.

2. 함수가 예외 상황에서 빈 리스트가 아닌 none을 반환하게 되면, 호출하는 쪽에서 결괏값을 체크해야 합니다.

 

'python 코딩 공부' 카테고리의 다른 글

직렬화와 역직렬화가 필요한 경우  (0) 2024.11.04
무한 반복 구문  (0) 2024.11.02
pickle 모듈  (0) 2024.11.02
프로그래머스 : 등차수열의 특정 항만 더하기  (0) 2024.10.20
프로그래머스 : 0떼기  (0) 2024.10.20