【发布时间】:2010-10-17 10:32:25
【问题描述】:
有什么方法可以解决 WeakValueDictionary 的限制,使其能够保存对 dict 或 list 等内置类型的弱引用?可以在扩展模块中的 C 级别做某事吗?我真的需要一个可以容纳(几乎)任何类型的对象的弱引用容器。
【问题讨论】:
标签: python
有什么方法可以解决 WeakValueDictionary 的限制,使其能够保存对 dict 或 list 等内置类型的弱引用?可以在扩展模块中的 C 级别做某事吗?我真的需要一个可以容纳(几乎)任何类型的对象的弱引用容器。
【问题讨论】:
标签: python
根据Python documentation,您可以创建对dict 和list 子类的弱引用...这不是一个完美的解决方案,但如果您能够创建dict 的自定义子类并使用而不是原生的dict,它应该足够好。 (我自己从来没有真正这样做过)
【讨论】: