gpt4 book ai didi

python - 如何在 Python 中创建对对象的弱引用?

转载 作者:太空狗 更新时间:2023-10-29 22:17:31 26 4
gpt4 key购买 nike

如何在 Python 中创建对象的弱引用?

最佳答案

>>> import weakref
>>> class Object:
... pass
...
>>> o = Object()
>>> r = weakref.ref(o)
>>> # if the reference is still active, r() will be o, otherwise None
>>> do_something_with_o(r())

参见 wearkref module docs更多细节。您还可以使用 weakref.proxy 创建一个代理 o 的对象。如果在不再引用引用对象时使用,将抛出 ReferenceError

关于python - 如何在 Python 中创建对对象的弱引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50923/

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