Курс 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"
- Создание итерируемых объектов
- Вывод букв строки в Python
- Логический оператор «and» в Python
- Объединение словарей в Python
- Наиболее частотные элементы с помощью Counter
- Преобразование генераторов в циклы
- Работа со словарями с defaultdict из collections
- Настройка шрифта и цвета в Tkinter
- Создание генераторов в Python
- Работа с Colorama
- Объединение словарей в Python
- Работа с комплексными числами
- Разделение строк в Python
- Сложные типы данных в Python
- Работа с комплексными числами
- Отладка производительности Python
- Перемещение и удаление файлов в Python
- Асинхронное программирование с asyncio
- Основы работы с os
- Основы Python за 14 дней
- Перебор элементов списка в Python
- Экспорт внешнего файла с помощью writefile
- Функция с **kwargs в Python
- Сохранение Unicode в JSON
- Идентификатор объекта в Python
- Работа с контекстными менеджерами
- Руководство по библиотеке pydantic
- Работа с CSV файлами
- Функция reduce() в Python
- Monkey Patching в Python
- Уникальные значения из списка
- Структуры данных в Python
- Работа со временем в Python
- Различия символов в Python
- Модуль future Python
- Объединение списков с использованием itertools.chain
- Python Enum Weekday Usage
- Импорт классов из другого файла
- Метод округления чисел
- Сортировка с параметром key
- Удаление элементов из списка в Python.
- Построение графиков в Matplotlib
- Генераторы данных
- Итерация по копии коллекции
- Замена символов в строке
- Оператор обр. импликации
- Срезы в Python















