на других языках (например, Java), ссылки на объекты могут быть сильными, слабыми, мягкими или фантомными ( http://weblogs.java.net/blog/enicholas/Archive /2006/05/underStanding_w.html).
В Python ссылки сильны по умолчанию, и модуль Paillref позволяет слабым ссылкам.
Можно ли иметь «мягкие ссылки» в Python?
в моем конкретном случае у меня есть кэш объектов, которые требуют времени для создания. Иногда не могут быть никаких ссылок на кэшированный объект, но я не хочу бросать кэшированный объект подальше, если мне не нужно (то есть, если память является обильным).