[Python] 파이썬은 포인터가 존재하지 않을까? (부제 : id 함수에 관한 모든 것)


[Python] 파이썬은 포인터가 존재하지 않을까? (부제 : id 함수에 관한 모든 것)

파이썬을 공부하다 보면 C / C++ 언어와 다르게 포인터라는 개념을 전혀 마주친 경험이 없을 것이다. 정상이다. 파이썬은 포인터라는 개념을 직접 활용하지 않는다. 물론, 파이썬에도 포인터에서 파생된 개념(예를 들어, call by value, call by reference...) 활용하긴 하지만, 직접 사용자가 쉽게 메모리에 접근할 수 있는 방법은 따로 없다. 그럼, 파이썬은 어떻게 변수에 데이터를 저장하는가? '='의 역할은 무엇인가? 또한, 이때 내부적으로 파이썬은 포인터를 활용할까? 이번 포스팅에서는 이에 대한 답을 알아보자. 1. id 함수란? 파이썬의 내장 함수 중에는 id라는 함수가 존재한다. 이 함수의 역할을 매우 간단하다. 객체의 고윳값(identity)을 반환한다. 파이썬에서는 각 객..


원문링크 : [Python] 파이썬은 포인터가 존재하지 않을까? (부제 : id 함수에 관한 모든 것)