首先,聲明:我對YAML不太熟悉。我試圖解析YAML doc文檔轉成鍵值對(請不要擔心,我怎麼做,我已經得到了處理位)pyYAML錯誤「!」在字符串中
我的文件中使用到看起來像:
world:
people:
name:Suzy
address:chez-bob
然後,有人去改變它。
world:
people:
name:!$uzy
address:chez-bob
而且我得到這個語法錯誤:
yaml.constructor.ConstructorError: could not determine a constructor for the tag '!$uzy'
是什麼意思,甚至?我如何去解釋!$只是兩個字符? 我只想要一個字符串鍵和值的字典! 此外,編輯yaml文件不是一個選項。問題必須使用解析器在代碼中解決。
所以是的,我現在意識到了!告訴它構建一個$ uzy,但是,文件的內容不是我關心的。以優雅的方式處理它。我想要它做的就是把!$ uzy當作文本。 – Rokujolady
...也沒有幫助。 – Rokujolady