Курс 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"
- Удаление URL-адресов в Python
- Создание вложенного генератора
- Избегание изменяемых аргументов
- Работа с типами данных в Python с помощью pydantic.
- Работа с областями видимости переменных
- Списки в Python
- Flask: создание веб-приложений
- Создание даты из строки ISO
- Скрытие вывода данных
- Методы сравнения множеств
- Python Метод sleep() из time
- Python Метод Union Множеств
- Создание тестовых данных с Faker
- Метод __ixor__ для побитового исключающего ИЛИ
- Преобразование кортежа в словарь.
- Оператор морж в Python 3.8
- Итераторы с потерямиZIP
- Шаблоны Flask: условия и циклы
- Извлечение аудио из видео
- Конкатенация строк с методом join()
- Округление чисел с помощью round
- Оператор * в Python
- Логические операторы в Python
- Работа с файлами в Python
- Оператор «not» в Python
- Преобразование генераторов в циклы
- Замена текста с re.sub()
- Основные функции и модули Python
- Переворот последовательности
- Работа с изменяемыми списками
- Обмен значений переменных в Python
- Работа с IP-адресами в Python
- Работа со строками в Python
- Форматирование заголовков в Python
- Python-dateutil — работа с датами
- Справка по импортированным модулям
- Тестирование модели в PyTorch
- Лямбда-функции в Python
- Заказ карты Тинькофф Black
- Работа с collections.Counter
- Оператор морж в Python 3.8
- Метод gt в Python
- Генерация случайных чисел в Python















