Курс 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. JSON в Python: модуль, dump, dumps, load
  2. Экспорт данных в файл.
  3. Объединение списков в строку
  4. Распаковка значений в Python
  5. Метод join для наборов
  6. Функция eval() в Python
  7. Обход элементов в Python
  8. Списки в Python: основы
  9. Построение графиков в терминале с bashplotlib
  10. Объединение словарей в Python
  11. Заказ карты Тинькофф Black
  12. Удаление файлов в Python
  13. Работа с f-строками 2.0
  14. Вычисление разности множеств в Python
  15. Операторы объединения в Python 3.9
  16. Разрешение имен в Python
  17. Вакансии в Nebius
  18. Удаление ключей из словаря
  19. Python 3.12: переиспользование кавычек
  20. Множества и frozenset
  21. Python: цикл for и оператор присваивания
  22. Функция __init__ в Python
  23. Имена объектов в Python
  24. Работа с изображениями PIL
  25. Метод ipow для возведения в степень
  26. Преобразование чисел в слова
  27. Поиск самого частого элемента
  28. Многоточие в Python
  29. Создание генераторов в Python
  30. Срезы в Python
  31. Оптимизация памяти в Python
  32. Печать списка с помощью метода join
  33. Методы работы со списками
  34. Вычисление натуральных логарифмов в NumPy
  35. Python Менеджер контекста
  36. Генерация тестовых данных с factory_boy
  37. Символ подчеркивания в Python
  38. Необязательные аргументы в Python
  39. Преобразование чисел в Python
  40. Замер времени выполнения кода
  41. Преобразование строки в число
  42. Генераторные выражения и islice.
  43. CLI-инструмент howdoi
  44. Отслеживание прогресса с tqdm
  45. Поиск анаграмм с Counter
  46. Печать календаря в Python
  47. Протокол управления контекстом

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