gpt4 book ai didi

python - 访问字典中的 Plist 项

转载 作者:行者123 更新时间:2023-12-04 16:59:35 24 4
gpt4 key购买 nike

我在模块 I 中有一个类,它读取 plist (XML) 文件并返回一个 dict。这非常方便,因为我可以这样说:

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 字典的正确访问器语法。您正在尝试将其视为对象并访问属性,而不是访问数据结构的数据成员。

关于python - 访问字典中的 Plist 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1431424/

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