30
"최소한의 놀라움"과 변하기 쉬운 기본 주장
파이썬으로 오랫동안 땜질을하는 사람은 다음과 같은 문제로 물렸거나 조각났습니다. def foo(a=[]): a.append(5) return a 파이썬 초보자는이 함수가 항상 하나의 요소로만 목록을 반환 할 것으로 기대합니다 [5]. 결과는 대신 매우 다르며 매우 초보자입니다. >>> foo() [5] >>> foo() [5, 5] >>> foo() [5, 5, 5] >>> foo() [5, 5, 5, 5] …