Разбор YAML во вложенный словарь - PullRequest
0 голосов
/ 30 июня 2018

Я пытаюсь разобрать файл 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']

но объект, который он пытается напечатать, является списком.

Я думал, что это создаст вложенный словарь, а не словарь списков.

Есть мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...