Курс 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"
- Работа с zip-архивами в Python
- Вывод сложных структур данных с помощью pprint
- Переопределение метода __or__()
- Команда %dhist — список посещенных каталогов
- Капитализация строк
- Объединение словарей в Python
- Изменение IP-адреса в Python
- Синтаксис переменных цикла в Python
- Перевернуть список в Python
- Использование модуля math
- Декораторы в Python
- Определение объема памяти объекта
- Получение текущей даты и времени
- Работа с множествами в Python
- Enum в Python
- Поиск простых чисел
- Автоматизация действий с Pyautogui
- Создание списков в Python
- Описание скриптов в README
- Работа с itertools
- Работа с часовыми поясами в Python.
- Замена атрибута в именованном кортеже
- Функция enumerate в Python
- Создание обратного итератора
- Обработка исключений в Python
- Сортировка HTML-элементов
- Метаклассы в Python
- Добавление цвета в консоли
- PEP-401: оператор
- Необязательные аргументы в Python
- Удаление знаков препинания в Python
- Работа с геоданными с помощью geopy
- Функции в одну строку
- Замена элементов в списке с помощью генераторов списков
- Особенности запятых в Python
- Управление ресурсами в Python
- Удаление дубликатов из списка
- Установка и использование модуля «howdoi»
- Проверка на истинность объектов в Python
- Функции высшего порядка в Python
- Генерация случайных чисел в Python
- Отправка POST-запроса в REST API
- Получение размера объекта с sys.getsizeof()
- Новшества Flask 2.0
- Чтение и запись TOML-конфигов
- Метод join() для объединения элементов строки
- Объединение словарей в Python















