我在一个模块中有一个类,它读取一个 plist (XML) 文件并返回一个字典。这非常方便,因为我可以这样说:
Data.ServerNow.Property().DefaultChart
这将返回一个属性字典,特别是DefaultChart
. 十分优雅。但是,以这种方式组装字典失败:
dict={'Data': 'text1', 'Name':'text2', 'Place':'text3]}
dict
看起来和 Plist 字典一模一样。但是当我说
print TextNow.Data().Name
我收到错误
'dict' object has no attribute 'Name'
但如果我说
print TextNow.Data()['Name']
突然它起作用了!
有人可以解释这种行为吗?有没有办法将 dict 转换为 XML-ish dict?