Курс 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. Открытие и запись файлов
  3. Встроенные функции Python
  4. Оптимизация памяти с __slots__
  5. Декораторы для регистрации функций
  6. Проверка строки на палиндром
  7. Запуск файлового сервера
  8. Управление фоновыми задачами в Python
  9. Работа с датой и временем в Python
  10. Оптимизация памяти с __slots__
  11. Метод сравнения объектов в Python
  12. Объединение Python и Shell
  13. Печать в одной строке
  14. Flask: создание веб-приложений
  15. *args и **kwargs в Python
  16. Создание графиков в терминале
  17. Concrete Paths в Python
  18. Автоматизация с Python
  19. Изменяемые и неизменяемые объекты
  20. lru_cache оптимизация функций
  21. Именованные срезы в Python
  22. Проверка условий в Python
  23. Получение текущего времени в Python
  24. Работа с индексами списков
  25. Работа с кортежами в Python
  26. Генераторы списков в Python
  27. Декоратор total_ordering для класса Point
  28. Получение имени функции с помощью inspect
  29. Удаление ключа из словаря в Python
  30. Сортировка с помощью параметра key
  31. Логирование с Logzero
  32. Нахождение отличий в списках
  33. Реверс строки в Python
  34. Измерение времени выполнения
  35. Метод splitlines() для разделения строк
  36. Функции в Python: создание и вызов
  37. Управление виртуальными средами в Python
  38. Объединение коллекций в Python
  39. Создание и обучение модели с Keras
  40. Удаление дубликатов в pandas
  41. Отправка HTTP-запросов в Python
  42. Списки в Python: основы
  43. Склеивание строк без циклов
  44. Работа с множествами в Python
  45. Модуль functools в Python
  46. Кортежи в Python: особенности и преимущества

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