Python

[파이썬 테크닉] 로컬 변수처럼 작동하는 함수 파라미터

무하지 2022. 3. 30. 14:51
반응형

위 코드에서 a는 그저 함수의 파라미터일 뿐이므로, func()을 몇 번을 실행하든 [ ] 이 계속 출력될 것이라고 잘못 예상할 수 있다. 하지만 파라미터를 넘겨주지 않는 경우 a는 계속 같은 주소를 참조하기 때문에 위와 같은 결과가 나오게 된다. 근데 직관적이지 않은 개념이라 지양해야할 패턴이라고 생각함.

함수 선언과 동시에 변수를 선언하는 효과가 나기 때문에 잘만 쓰면 숏코딩할 때는 유용할수도..

반응형