gpt4 book ai didi

python - 类定义中 self.__dict__ = self 的含义

转载 作者:太空狗 更新时间:2023-10-29 18:03:36 25 4
gpt4 key购买 nike

我正在尝试理解以下代码片段:

class Config(dict):
def __init__(self):
self.__dict__ = self

self.__dict__ = self 这行的目的是什么?我想它用简单地返回对象本身的东西覆盖了默认的 __dict__ 函数,但是由于 Config 继承自 dict 我一直无法找出与默认行为的任何差异。

最佳答案

将字典 self 分配给 __dict__ 允许属性访问和项目访问:

>>> c = Config()
>>> c.abc = 4
>>> c['abc']
4

关于python - 类定义中 self.__dict__ = self 的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39832721/

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