728x90 파이썬내부구조7 [PYTHON] 파이썬의 심장 PyObject 구조체 : 객체 표현 방식과 메모리 효율을 높이는 3가지 해결 방법 파이썬은 "모든 것이 객체(Everything is an Object)"인 언어입니다. 우리가 흔히 사용하는 정수, 문자열, 심지어 함수와 클래스조차도 내부적으로는 객체로 관리됩니다. 이 거대한 객체 지향 시스템의 뿌리에는 바로 PyObject라는 C 언어 구조체가 존재합니다. 본 글에서는 CPython 소스 코드 레벨에서 PyObject가 어떻게 설계되었는지, 그리고 이것이 파이썬의 동적 타이핑과 메모리 관리에 어떤 차이를 만드는지 심층적으로 탐구합니다.1. PyObject란 무엇인가? 파이썬 객체의 기본 설계도파이썬의 표준 구현체인 CPython에서 모든 객체는 PyObject 구조체를 확장한 형태를 가집니다. 파이썬 변수가 실제로 데이터를 담는 방식은 단순한 메모리 할당을 넘어, 해당 데이터의 타입.. 2026. 2. 27. 이전 1 2 다음 728x90