>> object.__dict__ is object.__dict__ False 为什么结果是 False? 最佳答案 object.__dic-6ren">
gpt4 book ai didi

python - 为什么 "object.__dict__ is object.__dict__"是假的?

转载 作者:太空狗 更新时间:2023-10-29 21:00:42 26 4
gpt4 key购买 nike

如果我在 Python 解释器中运行以下代码:

>>> object.__dict__ is object.__dict__
False

为什么结果是 False

最佳答案

object.__dict__ 与其他 __dict__ 不同,它返回一个 mappingproxy 对象(Python 2 中的一个 dict_proxy ).这些是在请求 __dict__即时创建的。因此,每次访问 object.__dict__ 时,您都会获得一个新的代理。它们都代理同一个底层对象,但代理始终是新的。这就是为什么你不能得到两个相同的。

关于python - 为什么 "object.__dict__ is object.__dict__"是假的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33262578/

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