Перейти к основному содержимому

4 страницы с тегом "Память"

Посмотреть все теги

Интернирование строк

Рассмотрим на примерах такое явление в Python как интернирование строк. Это оптимизация CPython, которая позволяет переиспользовать раннее созданные строки.

Модуль array

Данный модуль из стандартной библиотеки предоставляет структуру данных array, который ведет себя как обычный список,

Модуль weakref. Слабые ссылки

В Python реализован подсчет ссылок (Reference counting) в качестве системы управления памятью. При создании ссылки на объект, счетчик увеличивается на один, при удалении - уменьшается на один. Пока на объект кто-то ссылается, он не может быть удален.

Слоты объекта. __slots__

Каждый объект в Python содержит динамический словарь, который позволяет добавлять атрибуты, поэтому помимо самого объекта приходится хранить еще и словарь с атрибутами.