Курс 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. Обрезка изображения с Pillow
  3. Проверка памяти объекта
  4. Разность множеств
  5. Модуль pprint
  6. Переименование файлов в Python
  7. Получение текущего времени в Python
  8. Приближение чисел в Python
  9. Создание уникального проекта
  10. Работа с географическими данными.
  11. Многострочные комментарии в Python
  12. Перезагрузка оператора в Python
  13. Блок else в циклах Python
  14. Принципы Zen of Python
  15. Функция zip() для объединения списков
  16. Сортировка и разворот списка
  17. Оптимизация параметров в Python
  18. Методы обработки строк в Python
  19. Утечки переменных цикла в Python 3.x
  20. Удаление falsy-значений из списка с помощью filter
  21. Функции с дополнением
  22. Перемешивание списка с shuffle()
  23. Лямбда-функции в Python
  24. Генераторы списков в Python
  25. Python itertools combinations() — группировка элементов
  26. Создание файла с проверкой ошибки
  27. Python UserString — создание подклассов строк
  28. Извлечение статей с newspaper3k
  29. Numpy: разбиение массивов
  30. Нахождение отличий в списках
  31. Работа с набором данных CIFAR10 в PyTorch
  32. Создание виртуальной среды
  33. Работа с getopt
  34. Объединение объектов в Python
  35. Асинхронное выполнение задач в процессах
  36. Работа с OpenCV
  37. Работа со словарями с defaultdict из collections
  38. Фильтрация последовательности
  39. Оператор zip в Python
  40. Операторы += в Python
  41. Генераторные выражения и islice.
  42. Операторы сравнения в Python
  43. Оператор in для проверки наличия элемента
  44. Округление дробей в Python
  45. Метод join() для объединения элементов
  46. Деление в Python
  47. Преобразование чисел в слова
  48. Определение функций с необязательными аргументами
  49. Создание списков в Python

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