PY4E1 파이썬은 모든 요소가 객체다 (list, dict 제외) 파이썬은 객체 지향을 강화해서인지 모든 요소(변수)가 다 객체로서 성립한다 a=b 의 경우 c언어 등의 경우에서는 call by value 로 값을 복사해서 할당하지만 파이썬의 경우는 a b가 모두 같은 주소 값의 '객체'를 가리키므로 얘기가 좀 다르다 a b 중 하나가 변화가 있으면 객체를 수정하는게 아니라 객체를 새로 생성해서 새 객체를 만들어 주소값도 바뀌게 된다 이때 이전 주소의 객체를 가리키던 변수는 이전 객체를 그대로 가리키고 수정하려 한 변수는 새로 만든 변수를 가리키게 된다 a = 'tokki' >> a 주소값 100 b = a >> b 주소값 100. a와 같은 객체를 가리킨다 a = a + 'ssi' >> a 주소값 400 에 새로 만든 'tokkissi' 객체를 가리킨다. 이는 수정이.. 2022. 7. 19. 이전 1 다음