2016-04-23 1 views
-1
[2, "single", {"avoidEscape": true, "allowTemplateLiterals": true}] 

Antwort

1
- 2 
- single 
- allowTemplateLiterals: true 
    avoidEscape: true 
+0

Dank. Ich dachte, dass es vielleicht eine Möglichkeit gibt, den dritten Parameter in einem mehr YAML-Stil auszudrücken. –

+0

@AdamGering, indem ich YAML-Stil sage, denke ich, dass Sie die gegenwärtige Karte auf eine andere Weise meinen. Ich habe die Antwort geändert :) –

2

Das ist bereits richtig YAML. Aber wenn Sie möchten, können mit den unnötigen doppelten Anführungszeichen abschaffen:

import sys 
import ruamel.yaml 

yaml_str = """\ 
[2, "single", {"avoidEscape": true, "allowTemplateLiterals": true}] 
""" 

data = ruamel.yaml.round_trip_load(yaml_str) 
ruamel.yaml.round_trip_dump(data, sys.stdout) 

gibt:

[2, single, {avoidEscape: true, allowTemplateLiterals: true}]