Python에서 객체의 크기 결정

Lakshay Kapoor 2023년1월30일
  1. Python의sys모듈
  2. sys모듈에서getsizeof()함수를 사용하여 Python에서 객체 크기 가져 오기
Python에서 객체의 크기 결정

프로그래밍에는 숫자, 텍스트, 시퀀스 및 부울과 같은 다양한 내장 데이터 유형이 있습니다. Python에서 이러한 모든 데이터 유형은 객체로 간주됩니다. 모든 개체는 자신을 저장하기 위해 메모리에 약간의 공간이 필요합니다. 따라서 이러한 객체는 메모리에 자신을 저장하고bytes형태로 공간을 차지합니다. 모든 객체는 저장소 크기가 다르며이 가이드에서는 Python에서 객체의 크기를 찾는 방법을 보여줍니다.

Python의sys모듈

Python의sys모듈은 여러 함수와 변수를 제공하여 사용자가 Python 런타임 환경의 다양한 부분에서 다양한 작업 및 조작을 수행하도록 도와줍니다. 다른 변수와 기능을 통해 인터프리터와 쉽게 상호 작용할 수 있습니다. sys모듈을 사용하는 동안 시스템 별 기능 및 매개 변수에 쉽게 액세스 할 수 있습니다.

sys모듈은 Python에서 객체의 크기를 결정하는데도 사용됩니다.

sys모듈에서getsizeof()함수를 사용하여 Python에서 객체 크기 가져 오기

sys모듈에서 제공하는getsizeof()함수는 Python에서 특정 객체의 크기를 가져 오는 데 가장 일반적으로 사용되는 함수입니다. 이 함수는 객체를 함수 인수로 저장하고 해당 객체의sizeof()함수를 호출 한 다음 마지막으로 출력을 반환합니다.

import sys

s = sys.getsizeof("size of this string object")
print(s)

s = sys.getsizeof(1010101)
print(s)

s = sys.getsizeof({1: "size", 2: "of", 3: "this", 4: "dictionary"})
print(s)

출력:

63
24
280

반환 된 주어진 객체의 크기는 바이트 단위입니다.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

관련 문장 - Python Object