Как мне разобрать строку yaml с python? - PullRequest
0 голосов
/ 05 мая 2018

Я вижу API и много примеров того, как анализировать файл yaml, но как насчет строки?

1 Ответ

0 голосов
/ 05 мая 2018

Вот функция, которая сделает это в отдельном примере:

import yaml
try:
    from StringIO import StringIO
except ImportError:
    from io import StringIO

def parse_yaml_string(ys):
    fd = StringIO(ys)
    dct = yaml.load(fd)
    return dct

dct = parse_yaml_string('''
name: John
age: 30
''')
assert dct['name'] == 'John'
assert dct['age'] == 30
...