Курс 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
- Метод split() в Python
- Переопределение унарных операторов
- Метод __imod__ для Python
- Python 3.12: переиспользование кавычек
- Установка и использование библиотеки google
- Многострочные комментарии в Python
- Обработка ошибок в Python
- Форматирование данных с помощью pprint
- Работа с GitHub в Telegram
- Аннотации типов в Python
- Работа с срезами в Numpy
- Символ подчеркивания в Python
- Определение индекса элемента списка
- Игра «Угадывание чисел»
- Активация Matplotlib в Jupyter
- Проверка памяти объекта
- Множественные конструкторы в Python
- Работа с argparse
- Поиск индексов подстроки
- Проверка запуска скрипта или импорта модуля
- Закрытие файла в Python
- Оператор морж в Python 3.8
- Основы работы с базами данных в Python
- Методы shutil для работы с файлами
- Метод rpow в Python
- Класс UserDict: дополнительная функциональность
- Метод get для словарей
- Методы обработки строк в Python
- Метод join() для объединения элементов строки
- Вывод баннеров
- Python Enum Weekday Usage
- Установка Python — Простое руководство
- Функции map() и reduce() в Python
- Нахождение разницы между списками в Python
- Основные методы NumPy
- Метод ipow для возведения в степень
- Создание словаря с значением по умолчанию
- Генераторы списков
- Руководство по библиотеке pydantic
- Профилирование с Pandas
- Библиотека sh: использование команд bash в Python
- Обработка элементов в Python
- Создание GUI на Tkinter















