python3 썸네일형 리스트형 [Python] 파이썬 call by reference, call by value 언어를 처음 시작하면서 숙지 해야할 가장 중요한 내용이 바로 해당 언어의 'Memory Management', 'argument passing' 방식이다. C언어는 기본적으로 call by value이며 사용자가 포인터를 명시하여 사용하는 경우에만 call by reference로 동작한다. 하지만 이후 언어들은 C언어처럼 '포인터' 라는 개념 자체가 명시적으로 보이지 않는 경우가 많다. 그렇기 때문에 사용하는 언어의 메모리 사용 전략에 대한 이해가 매우 중요하다. Python은 간단하게 설명하면 - 변경 가능한 (Mutable) 타입은 call by reference : list, dictionary, setanduser-defined classes - 변경불가능한(Immutable) 타입은 call .. 더보기 이전 1 다음