WeakValueDictionary用于保存任何类型

时间:2009-04-03 18:34:46

标签: python

有没有办法解决WeakValueDictionary的限制,允许它保存对dict或list等内置类型的弱引用?可以在扩展模块中的C级别完成某些事情吗?我真的需要一个可以容纳(几乎)任何类型对象的weakref容器。

1 个答案:

答案 0 :(得分:1)

根据Python documentation,您可以创建对dictlist的子类的弱引用...这不是一个完美的解决方案,但如果您能够创建自定义子类dict使用{而不是原生dict,它应该足够好了。 (我自己从未真正这样做过)