Курс 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"
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Метод rmatmul для обратного матричного умножения
- Тестирование времени с Freezegun
- Условные выражения в Python
- Создание и использование модулей в Python
- Работа с Enum в Python3.
- Проверка подстроки в строке
- Управление сессиями в Python
- Открытие, чтение и закрытие файла
- Сортировка с помощью параметра key
- Методы classmethod и staticmethod
- Python groupby() из itertools: работа с повторяющимися элементами
- Сравнение неупорядоченных списков
- Загрузка постов Instagram
- Работа со строками
- Работа с CSV файлами в Python
- Список импортированных модулей в Python
- Декораторы в Python
- Функция enumerate() в Python
- Перехват исключений в Python
- TON Smart Challenge #2: участие и подготовка
- Получение текущей даты и времени
- Резервирование символов в Python
- Компиляция регулярных выражений
- Метод classmethod
- Изменение списка срезами
- Функция enumerate() — Python
- Генерация фальшивых данных с Faker
- Многострочные комментарии в Python
- GitHub в Telegram: подписка на уведомления
- Выражения-генераторы в Python
- Распаковка аргументов в Python
- Основы слова
- Работа с кортежами в Python
- Хешируемые ключи в Python
- Операции с матрицами в Python
- Создание GUI на Tkinter
- Сортировка HTML по CSS-селектору
- Равенство и идентичность в Python
- Определение относительного пути
- Применение функции к списку
- Сортировка данных в Python
- Запуск Python из интерпретатора
- Вычисление времени выполнения
- Python defaultdict добавление ключа
- Реверс строки в Python
- Конкатенация строк с методом join()
- Поиск email















