私はちょうどPyYAMLを使ってデータを変換し始めました。PyYAML値の変換を無効にする
私はちょうどyaml.load
関数を使いました。すべての値を一意にコード化された文字列、int、日付などに変換しようとするまで、十分に機能しました。
これは私のアプリケーションでは致命的なことがありますが、この変換を避ける方法はありますか? 私はすべてを文字列として受け取りたいと思います。 コンストラクタを見て、この変換を無効にする方法が見つかりませんでした。
更新: yaml.load
から得られるものはOrderedDict
であり、すべてが良好に見えます。唯一の問題は、一部の値が文字列であり、一部がintであることです。私は文字列としてすべての値を持っていたいと思います。私はpyyamlが私の値を変換したくない。
次にあなたがYAMLをデコードしていません。また、**あなたは文字列として残したいものは何ですか? *すべて*文字列を残しておくと、 'the_file.read()'が必要です;-) – delnan
pyyamlを使って解析しているファイルは実際にはyamlではありませんが、十分に近いです。したがって、私は型変換を避けたいです。 – theAlse
しかし、*どのような種類の型変換ですか?あなたはリストを受け取りたいですか?辞書?ブールが変換されることを望みますか?浮き沈み?任意の深さや固定されたフォーマットにするには?それが存在するので、これはあまりにも不十分です。 – delnan