像属性一样访问丁字键?
我发现更方便地访问切分键obj.foo而不是obj['foo'],所以我写了这个片段:
obj.foo
obj['foo']
class AttributeDict(dict): def __getattr__(self, attr): return self[attr] def __setattr__(self, attr, value): self[attr] = value
但是,我假设Python没有提供这种功能是有原因的。以这种方式访问dict键的警告和缺陷是什么?
森林海
哔哔one
相关分类