gpt4 book ai didi

python - 为什么 weakref 不支持 Python 中的内置类型?

转载 作者:太空狗 更新时间:2023-10-29 21:04:05 28 4
gpt4 key购买 nike

在 Python weakref 文档(http://docs.python.org/library/weakref.html)中,它说

Several built-in types such as list and dict do not directly support weak references but can add support through subclassing

我认为为 big dict 创建 weakref 在某些实际情况下可能会有用。我想知道该实现背后的原因是什么?

最佳答案

大多数内置类型不能直接弱引用(例如 str、int、float、list、dict、None),有一些甚至不能通过子类化来实现(例如 CPython 中的元组) ).

可以在 this March-2005 python-list post by Raymond Hettinger 中找到关于几种内置类型的 weakrefs 底层实现的一些细节。 .

关于python - 为什么 weakref 不支持 Python 中的内置类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7711246/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com