Python에서 `def f(a=[]): a.append(1); return len(a)`를 정의하고 f()를 연속 두 번 호출한 반환값은?
정답 3번1, 이어서 2
기본 인수 객체는 함수 정의 때 한 번 만들어져 호출 사이에 공유되므로 같은 리스트에 원소가 누적됩니다.
오답 포인트
‘Python에서 `def f(a=[]): a.append(1); return len(a)`를 정의하고 f…’의 판단 기준은 ‘1, 이어서 2’입니다. 정답 문구와 해설의 조건을 함께 연결해 기억하세요.