【发布时间】:2012-06-18 10:21:45
【问题描述】:
我有一个 YAML 配置,如下所示:
config:
- id: foo
- name: bar
content:
- run: xxx
- remove: yyy
我正在使用 Python YAML 模块来加载它,但我想以更好的方式访问它,例如:
stream = open(filename)
config = load(stream, Loader=Loader)
print(config['content'])
我想要的是能够做到:print(config.content)。
【问题讨论】:
-
@Justin:这不是这个问题的重复,因为你可以简单地修补 YAML 加载器来创建你想要的任何类的对象,而不是
dict的实例。