問題タブ [pyyaml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5863 参照

python - pyyamlのデフォルトのコンストラクターパラメーター

PyYAMLのドキュメントでこれを行う方法を見つけることができませんでした。YAMLで定義したPythonクラスを表現したいのですが、YAMLで指定されていない場合は、コンストラクターのパラメーターにデフォルト値を指定します。例えば:

でテストオブジェクトを作成することを期待していましたがbar=3、オブジェクトを作成するときにコンストラクターをバイパスすると思います。YAMLにバーのマッピングを含めると、すべてが期待どおりに機能します。

デフォルト値を使用させる方法を知っている人はいますか?

0 投票する
3 に答える
35695 参照

python - PyYAML でコメント付きの YAML ファイルを保存/ダンプする

次のような yaml ファイルがあります。

コメントを維持しながらこのデータを取得する方法はありloadますか?dump

0 投票する
4 に答える
19350 参照

python - PyYAML がデータに使用するスカラー形式を制御するにはどうすればよいですか?

短い文字列属性と長い複数行の文字列属性を持つオブジェクトがあります。短い文字列を YAML 引用スカラーとして書き、複数行の文字列をリテラル スカラーとして書きたいと思います。

YAML を次のようにしたいと思います。

これを行うように PyYAML に指示するにはどうすればよいですか? を呼び出すとyaml.dump(my_obj)、dict のような出力が生成されます。

(なぜ long がそのようにダブルスペースになっているのかわかりません...)

属性の処理方法を PyYAML に指示できますか? 順序とスタイルの両方に影響を与えたいです。

0 投票する
4 に答える
58610 参照

python - Python と PYAML - yaml.scanner.ScannerError: マッピング値はここでは許可されていません

私はPython 2.7でubunty 64を使用しており、PyYAML-3.10を使用しています

以下は私のyamlファイルです:

以下のコードを実行すると、以下のエラーが発生します。しかし、ツリールートの上の行を削除すると、コードは機能します。

0 投票する
3 に答える
15071 参照

python - 純粋なPythonからyamlファイルを作成するにはどうすればよいですか?

PythonでYAMLを使用する

元のYAMLファイルにはこれが含まれています

を使用してファイルからコンテンツをロードし、yaml.load()それを新しいYAMLファイルにダンプした後、代わりにこれを取得します。

純粋なPythonから直接YAMLファイルを構築する適切な方法は何ですか?自分で文字列を書きたくない。辞書とリストを作りたい。


部分的...

0 投票する
3 に答える
18973 参照

python - pyYAMLを使用してPythonタプルをYAMLファイルに追加するにはどうすればよいですか?

タイトルはかなり自明です。

タプルをYAMLファイルに保存すると、次のようなものが表示されます。

でロードしようとするとyaml.safe_load(file_object)、次のようなエラーが発生し続けます。

何をする必要がありますか?

0 投票する
3 に答える
8251 参照

python - PyYaml を使用して YAML を読み込めませんでしたか?

このようなエラーを見つけた人はいますか?

PyYaml を使用して YAML ファイルを読み込もうとしたときに見つかりました。私はそれをグーグルで検索しましたが、何も見つかりませんでした。

0 投票する
2 に答える
16202 参照

python - pyYAML - エラー - 属性エラー: 属性「ロード」がありません

さて、私はpyYAMLで遊んでいます。WindowsインストーラーでPython 2.7のバージョンをインストールしました。

それは問題なくインポートされます:

エラーは発生しません。

しかし、私がこれを行うと:

属性エラーをスローし、「モジュール」オブジェクトに属性「ロード」がないことを示します。

ダンプを試みましたが、同じ結果になりました。このようにインポートする場合も同じです:

誰にもアイデアはありますか?

ああ、また、私はそれが奇妙だと思いました.スクリプトを実行するたびに.pycが作成されました. 何故ですか?

0 投票する
4 に答える
3140 参照

python - このデータ構造を Python でソートするにはどうすればよいですか?

次のようなデータ構造 (YAML ドキュメントから作成) があります。

YAML 定義は次のようになります。

「オフセット」で定義された順序で各要素を処理したいのですが、これを行うことができないようです。質問 72899 を読んで再読しましたが、これはもう少し複雑なようです。