我无法使用点(.)访问字典键,但是当我定义一个继承自dict的类时,我可以使用点(.)访问其键。有人能解释一下吗?
所以,当我运行这段代码时:
d = {'first_key':1, 'second_key':2}
d.first_key
I get this error:
'dict' object has no attribute 'first_key'
但是当我运行这个时:
class DotDict(dict):
pass
d = DotDict()
d.first_key = 1
d.second_key = 2
print(d.first_key)
print(d.second_key)
I get this:
1
2
dict
的情况下测试您的示例。 - Klaus D.AttributeError
的问题:https://dev59.com/YHI_5IYBdhLWcg3wF_B3 - awesoon