파이썬 변수는 객체이다


파이썬 변수는 객체이다

파이썬은 모든 변수를 선언할때 객체에 의해서 선언된다. 아래 예를 통해 이해해 보자. a_var = 3 b_var = a_var print(type(a_var)) print(id(a_var)) print(id(3)) print(id(b_var)) b_var = 5 print(id(5)) print(id(b_var)) 결과>> 1668610000 1668610000 1668610000 1668610032 1668610032 C언어의 경우를 생각해보면 a_var와 b_var는 다른 메모리 주소를 가리킬 것이고 해당 메모리 주소를 따라가면 3이라는 값을 읽을 수있다. 하지만 파이썬의 경우 모두 int라는 클래스 안에 할당되고 a_var, b_var, 3이라는 값 모두 해당 주소 값을 가리키는 것을 알 수 있다.


원문링크 : 파이썬 변수는 객체이다