Определите размер объекта в Python

  1. модуль sys в Python
  2. Используйте функцию 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

Обратите внимание, что размеры возвращаемых объектов указаны в байтах.

Сопутствующая статья - Python Object

  • Копировать объект Python