WeakValueDictionary для хранения любого типа - PullRequest
1 голос
/ 03 апреля 2009

Есть ли способ обойти ограничения WeakValueDictionary, чтобы позволить ему содержать слабые ссылки на встроенные типы, такие как dict или list? Можно ли что-то сделать на уровне C в модуле расширения? Мне действительно нужен контейнер слабой ссылки, который может содержать (почти) любой тип объекта.

1 Ответ

1 голос
/ 03 апреля 2009

Согласно документации Python вы можете создавать слабые ссылки на подклассы dict и list ... это не идеальное решение, но если вы можете создать собственный подкласс из dict и используйте это вместо нативного dict, оно должно быть достаточно хорошим. (Я никогда сам этого не делал)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...