Курс Python → Определение объема памяти объекта

Для определения объема памяти объекта в Python можно использовать функцию getsizeof() из модуля sys. Эта функция возвращает размер объекта в байтах, включая все его атрибуты и ссылки на другие объекты. Например, если у вас есть список, то getsizeof() вернет размер этого списка в памяти.

Для использования функции getsizeof() необходимо импортировать модуль sys следующим образом:

import sys

Затем можно вызвать функцию getsizeof() и передать ей объект, размер которого вы хотите узнать. Например, можно определить размер списка с помощью следующего кода:

import sys

my_list = [1, 2, 3, 4, 5]
size = sys.getsizeof(my_list)
print(size)

Этот код выведет размер списка my_list в байтах. Обратите внимание, что размер объекта может варьироваться в зависимости от типа данных и его содержимого. Также стоит помнить, что размер объекта в памяти может быть несколько больше, чем ожидается из-за дополнительных накладных расходов, связанных с управлением памятью в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Обработка данных в Python
  2. Генерация тестовых данных с factory_boy
  3. Работа с парами ключ-значение
  4. Работа с YAML в Python
  5. Атрибуты класса и экземпляра в Python
  6. Удаление файлов в Python
  7. Хэш-функции в Python
  8. Безопасный доступ к значениям словаря
  9. Python Translator: создание локальных переводчиков
  10. Деление в Python
  11. Управление браузером с Selenium
  12. Получение размера объекта с sys.getsizeof()
  13. Работа со строками в Python.
  14. Тестирование с responses
  15. Блок try-except-else
  16. Оболочка Python
  17. Обработка исключений в Python 3
  18. Получение текущей даты и времени
  19. Ветвление выражения в Python
  20. Многострочные строки в Python
  21. Работа с itertools
  22. Форматирование данных с помощью pprint
  23. Обратное распространение ошибки
  24. Использование функции product
  25. Pretty-printing JSON в Python
  26. Названия переменных
  27. Объединение словарей в Python
  28. Переменные в Python
  29. Операции с массивами в NumPy
  30. Возврат нескольких значений
  31. Настройка вывода NumPy
  32. Оптимизация памяти с __slots__
  33. Изменение IP-адреса в Python
  34. Анонимные функции в Python
  35. Возврат нескольких значений
  36. Введение в PyTorch
  37. Профилирование с Pandas
  38. Роль запятой в Python
  39. Счетчик в Python: most_common()
  40. Работа с Telegram API на Python
  41. Удаление и повторная вставка ключа в OrderedDict
  42. Функции range() в Python
  43. Срез списка в Python
  44. Итераторы в Python
  45. Проверка окончания строки с помощью str.endswith()

Marketello читают маркетологи из крутых компаний