Python/ETC
[파이썬 기본 다지기] Python에서의 메모리 관리 1편
*이 글에서는 표준 구현체인 CPython을 기준으로 진행합니다 In Python, Everything is an Object 파이썬에서는 모든 것이 객체다. 이 말을 들어본 적이 많을 것이다. 파이썬에서는 클래스(class), 함수(function), 그리고 정수(integer), 실수(float) 등등 모든 것이 객체이다. 각각의 파이썬 객체는 값(Value), Type(타입), Reference Count(참조 카운트)를 포함하고 있다. 그래서 만약에 다음과 같은 코드를 작성했다고 쳐보자. a = 10 만약 위의 코드가 실행되면, CPython은 타입이 integer인 객체를 만들고 이 객체를 메모리에 할당한다. 이때 value에는 10dl Reference Count에는 1이 들어가는데, 이는 나..
2023. 9. 25. 13:33