【发布时间】:2009-09-16 07:10:04
【问题描述】:
我的模块中有一个类,它读取 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?
【问题讨论】:
标签: python xml namespaces plist