Python -> YAML: Die Zeichenfolgen „Ja“ und „Nein“ erhalten Anführungszeichen (sollten aber nicht)Python

Python-Programme
Anonymous
 Python -> YAML: Die Zeichenfolgen „Ja“ und „Nein“ erhalten Anführungszeichen (sollten aber nicht)

Post by Anonymous »

Gibt es einen Grund, warum yaml die Wörter yes und no in einfache Anführungszeichen setzt, wenn ich eine YAML-Datei aus einem Python-Dikt erstelle?
MWE:

Code: Select all

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)
Dies gibt die folgende YAML-Datei zurück:

Code: Select all

theword: 'yes'
Wenn ich „yes_or_no("what") aufrufe, ist die YAML-Datei

Code: Select all

theword: what
ohne einfache Anführungszeichen um das Wort „was“. Wie kann ich die einfachen Anführungszeichen um die Wörter „Ja“ und „Nein“ vermeiden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post