Курс 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. Создание коллекций из выражения-генератора
  2. Работа с многоуровневыми словарями в Python
  3. Хеширование паролей с солью
  4. Декораторы в Python
  5. Глобальные переменные в Python
  6. Генераторы по генератору
  7. Сортировка и разворот списка
  8. Открытие и редактирование скриптов Python
  9. Срезы в Python
  10. Инициализация переменных
  11. Логирование с Logzero: ротация файла
  12. Подробная информация о %pinfo
  13. Объединение списков в Python
  14. Импорт в Python: список all
  15. Создание копии списка в Python
  16. Defaultdict в Python
  17. Группы исключений в Python
  18. Функция all() в Python
  19. Принципы LSP и ISP в Python
  20. Однострочники Python
  21. Округление чисел с помощью round
  22. Список переменных с %who
  23. Оператор «not» в Python
  24. Таймер обратного отсчета
  25. Управление асинхронными задачами на Python.
  26. Циклы в Python
  27. Оператор «or» в Python
  28. Декоратор проверки активности
  29. Блок try-except-else
  30. Декораторы в Python
  31. Разделение строк методом split()
  32. Удаление дубликатов из списка с помощью dict.fromkeys
  33. Перетасовка списков в Python
  34. Импорт модулей и пакетов в Python
  35. Метод __iand__ для пользовательских классов
  36. Ключевое слово global в Python
  37. Создание словаря и множества
  38. Big O оптимизация
  39. Перевернуть список в Python
  40. Namedtuple в Python
  41. Установка User-Agent в Python
  42. Работа с CSV файлами в Python
  43. Шаблоны Flask: условия и циклы
  44. Синхронизация потоков с time.sleep()
  45. Методы обработки строк в Python
  46. Ускоренный импорт библиотек
  47. Профилирование данных с Pandas

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