반응형
위 코드에서 a는 그저 함수의 파라미터일 뿐이므로, func()을 몇 번을 실행하든 [ ] 이 계속 출력될 것이라고 잘못 예상할 수 있다. 하지만 파라미터를 넘겨주지 않는 경우 a는 계속 같은 주소를 참조하기 때문에 위와 같은 결과가 나오게 된다. 근데 직관적이지 않은 개념이라 지양해야할 패턴이라고 생각함.
함수 선언과 동시에 변수를 선언하는 효과가 나기 때문에 잘만 쓰면 숏코딩할 때는 유용할수도..
반응형
'Python' 카테고리의 다른 글
[Pylance] Import could not be resolved from source (reportMissingModuleSource) (0) | 2022.05.07 |
---|---|
파이썬 closure (0) | 2022.05.02 |
[python] 파이썬 PIL로 투명한 이미지 크기 조정, 합성하기 (0) | 2022.02.15 |