Python -> YAML: строки «да» и «нет» заключаются в кавычки (но не должны)Python

Программы на Python
Anonymous
Python -> YAML: строки «да» и «нет» заключаются в кавычки (но не должны)

Сообщение Anonymous »

Есть ли причина, по которой yaml добавляет одинарные кавычки вокруг слов да и нет, когда я создаю файл YAML из словаря Python?
MWE:

Код: Выделить всё

import yaml

def yes_or_no(
word: str,
) -> dict:

thestring = {
"theword": word,
}

return thestring

thedict = yes_or_no("yes")

# Writing nested data to a YAML file
with open("output.yaml", "w") as file:
yaml.dump(thedict, file)
Это вернет следующий файл YAML:

Код: Выделить всё

theword: 'yes'
Когда я вызываю yes_or_no("what"), файл YAML

Код: Выделить всё

theword: what
без одинарных кавычек вокруг слова что. Как избежать одинарных кавычек вокруг слов да и нет?

Подробнее здесь: https://stackoverflow.com/questions/798 ... t-shouldnt

Вернуться в «Python»