파이썬 개발 시 종종, 위와 같이 키워드 패러미터로 넘기면서 디폴트 값이 빈 목록 [] 을 넘겨주면"Default argument value is mutable..." 오류가 발생합니다. 이 이유가 무엇이고 어떻게 해결하는게 맞을 지 확인해 봅니다. >>> def append(number, number_list=[]):... number_list.append(number)... return number_list...>>> append(5) # expecting: [5], actual: [5][5]>>> append(7) # expecting: [7], actual: [5, 7][5, 7]>>> append(2) # exp
Continue reading ...