Курс 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"
- Работа с CSV файлами в Python
- Названия столбцов в Python таблицах
- Dict Comprehension в Python
- Проверка условий в Python
- Проверка на палиндром
- Подписка на каналы разработчиков
- Сортировка списка по индексам
- Сравнение def и lambda функций в Python
- Удаление falsy-значений из списка с помощью filter
- Flask: создание веб-приложений
- Проверка элементов списка условием
- Однострочники Python
- Сохранение Unicode в JSON
- Перевернуть список в Python
- Определение основы слова с showballstemmer
- Объединение словарей в Python
- Основные операции с Numpy
- Тестирование с responses
- Python defaultdict добавление ключа
- Оценка точности модели
- Оптимизация памяти в Python
- Изменение регистра данных
- Передача аргументов в Python
- Декораторы классов
- Defaultdict в Python
- Генераторы в Python
- Названия переменных
- Метод index() в Python
- Поиск кода
- Комментарии в Python
- Сортировка в Python
- Проверка элемента в множестве.
- Протокол управления контекстом
- Расчет времени выполнения
- Функции any() и all() в Python
- Numpy: использование Ellipsis
- Удаление ссылок в Python
- Метод setitem в Python
- Перетасовка списков в Python
- Фильтрация входных данных в Python
- Поиск уникальных и повторяющихся элементов
- Функции min(), max(), sum()
- Инверсия списка и строки
- Установка библиотек в Python















