Python 함수의 기본 인자로 가변 객체 사용 시 발생하는 부작용과 해결책

Python에서 함수의 기본 매개변수로 리스트나 딕셔너리 같은 가변 객체(Mutable Object)를 사용할 때 예상치 못한 동작이 발생할 수 있습니다. 이 글에서는 해당 현상의 원인과 올바른 사용 패턴, 그리고 이 특성을 의도적으로 활용하는 방법에 대해 다룹니다. 예상치 못한 동작 현상 다음과 같이 기본 인자로 빈 리스트를 할당하는 함수를 정의하고 여러 번 호출해 보겠 ...

5월 23일 22:50에 게시됨