Курс 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. Преобразование в float
  2. Класс UserDict: дополнительная функциональность
  3. Работа с NumPy
  4. Пространство имен в Python
  5. Отрицательные индексы списков в Python
  6. F-строки в Python
  7. Логические операторы в Python
  8. Сравнение def и lambda функций в Python
  9. Автоматизация действий с Pyautogui
  10. Частичное совпадение ввода
  11. Сортировка в Python
  12. Обновление шаблона base.html
  13. Работа с PosixPath() в Python
  14. Обработка исключений
  15. Преобразование букв в нижний регистр
  16. Проверка подстроки в строке
  17. Работа с deque в Python
  18. Работа с контекстными менеджерами
  19. Библиотека funcy: удобные утилиты
  20. Отношения подклассов в Python
  21. kwargs в Python
  22. Списки в Python: синтаксис представления
  23. Создание namedtuple списком полей
  24. Применение команды break
  25. Курс Data Scientist в медицине
  26. Методы shutil для работы с файлами
  27. Сортировка списка по индексам
  28. Логирование с Logzero: ротация файла
  29. Документация функции help() в Python
  30. Python Метод del.
  31. Поиск уникальных элементов строкой в Python
  32. Генераторы в Python
  33. Лямбда-функции в defaultdict
  34. Список переменных с %who
  35. Наследование в программировании
  36. Списковый компрехеншен.
  37. Аргументы *args и **kwargs
  38. Метод __irshift__ для Python
  39. globals и locals
  40. Декораторы в Python
  41. Форматирование строк в Python
  42. Автоматизация с Python
  43. Освоение Python
  44. Оператор += для объединения строк

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