Курс 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"
- Округление чисел с помощью round
- Конкатенация строковых литералов
- Введение в PyTorch
- Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
- Получение имени функции с помощью inspect
- Поиск HTML-элементов с BeautifulSoup
- Делегирование в Python
- Бесконечные списки в Python
- Отправка поздравлений по дню рождения
- Преобразование в float
- Сравнение строк в Python
- Аннотации типов в Python
- Лямбда-функции в Python
- Декоратор total_ordering для сравнения объектов
- Создание комплексных чисел
- Обработка данных в Python
- Поиск всех индексов подстроки
- Работа с массивами в Python
- Перевод эмодзи и эмотиконов.
- Делегирование в Python
- Измерение времени выполнения кода
- Создание и использование ChainMap
- Генераторы и сеты в Python
- Модуль os в Python: работа с файлами
- UserList в Python: Описание и примеры использования
- Переименование файлов в Python
- Исправление ошибки NameError
- Разрешение имен в Python
- Работа с CSV файлами в Python
- Проверка кортежей.
- Работа с файлами в Python
- Создание пар из последовательностей
- Структура строк в Python
- Форматирование чисел в Python
- Область видимости переменных
- Оператор is в Python
- Метод join() для объединения строк
- Область видимости переменных в Python
- Поиск наиболее частого элемента списке
- Проектирование Singleton с метаклассом
- Парсинг веб-страниц с Beautiful Soup
- Работа с функцией next() в Python
- PrettyTable: создание таблицы
- Переопределение метода divmod
- Оценка точности модели
- Методы split() и join() — Python строк.
- Перезагрузка оператора в Python















