Определите размер объекта в Python
-
модуль
sys
в Python -
Используйте функцию
getsizeof()
в модулеsys
, чтобы получить размер объекта в Python

В программировании существуют различные встроенные типы данных, такие как числовые, текстовые, последовательные и логические. В Python все эти типы данных считаются объектами. Каждому объекту требуется место в памяти для хранения самого себя. Итак, эти объекты хранятся в памяти и занимают место в виде bytes
. Каждый объект имеет разный размер хранилища, и в этом руководстве показано, как определить размер объекта в Python.
модуль sys
в Python
Модуль sys
Python помогает пользователю выполнять различные операции и манипуляции с различными частями среды выполнения Python, предоставляя несколько функций и переменных. С интерпретатором можно легко взаимодействовать через различные переменные и функции. Используя модуль sys
, вы можете легко получить доступ к системным функциям и параметрам.
Модуль sys
также используется для определения размера объекта в Python.
Используйте функцию getsizeof()
в модуле sys
, чтобы получить размер объекта в Python
Функция getsizeof()
, предоставляемая модулем sys
, является наиболее часто используемой функцией для получения размера конкретного объекта в 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 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