그래서 c언어 계열에서는 변수 선언이
int a = 1;
a = 3;
이거는 내부 구조상에서 a라는 변수에 1,3이라는 값을 넣어주는 진짜 assignment가 맞는데
파이썬에서는
a = 1
a= 3 하면
a라는 포인터가 1이라는 값을 가르키는 거고
a라는 포인터가 3이라는 값을 가르키는 call by reference여서
id(a) 찍어보면 둘이 다름.
그래서 c언어 계열에서는 변수 선언이
int a = 1;
a = 3;
이거는 내부 구조상에서 a라는 변수에 1,3이라는 값을 넣어주는 진짜 assignment가 맞는데
파이썬에서는
a = 1
a= 3 하면
a라는 포인터가 1이라는 값을 가르키는 거고
a라는 포인터가 3이라는 값을 가르키는 call by reference여서
id(a) 찍어보면 둘이 다름.
오...
오 - dc App
CPython
똑똑이
역시 교통대 원탑. - dc App