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 |