Курс 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. Структура данных deque в Python
  3. Динамическая типизация в Python
  4. Импорт и использование модулей в Python
  5. Метод rmatmul для обратного матричного умножения
  6. Удаление дубликатов в pandas
  7. Установка User-Agent в Python
  8. Оптимизация строк в Python
  9. Динамические маршруты во Flask
  10. Работа с процессами в Python
  11. Анонимные функции Lambda
  12. Освоение Python
  13. Инверсия списка/строки в Python
  14. Удаление ключей из словаря
  15. Копирование файлов с shutil()
  16. Искажение имен в Python
  17. Измерение времени выполнения с помощью time
  18. Импорт в Python: список all
  19. Генерация чисел с range()
  20. Нахождение хеша для бесконечности и NaN в Python
  21. Обработка данных в Python
  22. Вложенные генераторы в Python
  23. Проектирование Singleton с метаклассом
  24. Работа с эмодзи в Python
  25. Передача аргументов через **arguments
  26. Модуль inspect: получение информации о объектах
  27. Установка и использование Virtualenv
  28. Сортировка слиянием
  29. Округление дробей в Python
  30. Вакансии в Nebius
  31. Методы Python для работы с данными
  32. Библиотека sh: использование команд bash в Python
  33. Генераторы в Python
  34. Создание копии итератора
  35. CLI-инструмент howdoi
  36. Модуль array: создание и использование массивов
  37. Счетчик ссылок в Python
  38. Переворот списка в Python
  39. Именованные аргументы в Python
  40. Работа с itertools
  41. Срезы в Python
  42. Открытие и запись файлов
  43. Flask — веб-фреймворк Python
  44. Работа с модулем random
  45. Метод is_absolute() для PurePath

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