Я пытаюсь разобрать файл YAML во вложенный словарь; к сожалению, он только анализирует элементы верхнего уровня в словаре, но подчиненные элементы анализируются в списках.
Скажем, у меня в YAML есть следующее:
messages:
messageA:
messageText: "Hello World 1"
messageB:
messageText: "Hello World 2"
Я хочу иметь возможность загружать yaml так:
stream = file('test.yaml', 'r')
configDict = yaml.load(stream)
print configDict['messages']['messageA']['messageText']
но объект, который он пытается напечатать, является списком.
Я думал, что это создаст вложенный словарь, а не словарь списков.
Есть мысли?