Курс Python → Получение размера объекта с sys.getsizeof()
Метод sys.getsizeof() возвращает размер объекта в байтах. Если объект не предоставляет способа получить его размер, то будет возвращено значение по умолчанию. Однако, если объект не предоставляет способа получить размер и не имеет метода sizeof, то будет вызвано исключение TypeError.
При вызове sys.getsizeof() происходит вызов метода sizeof у объекта и добавление к размеру дополнительной информации, которая хранится для сборщика мусора, если он используется. Это позволяет учитывать не только размер самого объекта, но и информацию, связанную с управлением памятью.
Пример использования sys.getsizeof():
import sys my_list = [1, 2, 3, 4, 5] print(sys.getsizeof(my_list)) # Выведет размер списка my_list в байтах
В данном примере будет выведен размер списка my_list в байтах, учитывая не только хранимые значения, но и дополнительную информацию, необходимую для управления памятью. Это может быть полезно при оптимизации использования памяти в ваших программах.
Другие уроки курса "Python"
- Модуль itertools: эффективная работа с итераторами
- Работа с getopt
- Работа с IP-адресами в Python
- Работа со временем в Python
- Запуск внешних программ с subprocess
- Обмен данными с asyncio.Queue
- Изменяемые и неизменяемые объекты
- Метод __ixor__ для побитового исключающего ИЛИ
- Константы в модуле cmath
- Функция count() в Python
- Генераторы в Python
- Извлечение аудио из видео
- Генераторы в Python
- Эффективная конкатенация строк с использованием join()
- Оператор continue в Python
- Вложенные циклы в Python
- ChainMap избыточные ключи
- Подписка на @SelectelNews
- Сортировка с помощью key
- Разделение строки в Python
- Установка и использование TensorFlow
- PATCH-запрос с библиотекой requests
- Удаление дубликатов в pandas
- Декораторы в Python
- Управление сессиями в Python
- Изменение переменной в Python: nonlocal
- Модуль subprocess: запуск внешних команд
- Вызов функций по строке в Python.
- Очистка данных в Python
- Работа с модулем Calendar
- Бесконечная проверка в Python
- Логирование с Logzero
- Работа с множествами в Python
- Аннотации типов в Python
- Использование type hints
- Вложенные генераторы в Python
- Работа с defaultdictами в Python
- Округление дробей в Python
- Курсы Яндекс Практикум
- Работа с изображениями Pillow
- Форматирование данных с помощью pprint
- Работа с итераторами в Python
- Получение текущей даты в Python
- Функция print() — вывод информации
- Проверка памяти объекта
- Хэш-функции в Python
- Хеширование паролей с использованием salt















