Курс 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"
- Функция print() — вывод информации
- Расчет времени выполнения
- Поиск частого элемента
- Логирование с Logzero
- Списковое включение в Python
- Оператор «is not» в Python
- Python union() функция — объединение множеств
- Работа с изображениями Pillow
- Операторы присваивания в Python
- Методы обработки строк в Python
- Обработка исключений в Python
- Сравнение def и lambda функций в Python
- Сортировка данных с лямбда-функциями
- Работа со словарями в Python
- Docstring в Python
- Отладка в командной строке
- Описание скриптов в README
- Обработка ошибок в Python
- Метод count() для списков
- Метод __iand__ для пользовательских классов
- Операторы объединения в Python 3.9
- Замена символов в Python
- Метод join для объединения строк
- Удаление falsy-значений из списка с помощью filter
- Бинарный поиск
- Копирование объектов в Python
- Оптимизация памяти в Python
- Разделение строки на подстроки в Python
- Работа с пакетами
- Работа с срезами в Python
- Переменная с нижним подчеркиванием
- Запрос DELETE с библиотекой requests
- Комментарии в Python
- Разделение строки на пары ключ-значение.
- Python Тесты и Гайды
- Замена текста в Python
- Нахождение отличий в списках
- Метод get() для словарей
- Метод get() в Python
- Оператор «or» в Python
- Применение функции к элементам списка















