問題タブ [ruamel.yaml]

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 投票する
1 に答える
7005 参照

python - ruamel.yaml を使用してダンプ中に yaml ファイルに null 値を保持する方法

私はYAMLファイルを持っていますsite.yaml:

ロードしてからダンプします:

あれは。。。になる

nullプロパティブロックでこの値を保持する方法

0 投票する
1 に答える
248 参照

python - orm 以外のクラスからの SQLAlchemy の継承

オブジェクトをデータベースに格納できるように (可能であれば、オブジェクトを取得できるように)、非 ORM クラスの ORM バージョンを開発しようとしています。

私が今達成したいのUserは、Pythonの世界のように機能する同様のオブジェクトですが、ORMオブジェクトとしても使用できるため、データベースに保存できます。私が試したことは、巧妙に、次のとおりです。

このクラス階層で例を実行すると、Python 2 で次のエラーが発生します。

TypeError : メタクラス ベース メタクラスの競合を呼び出すときのエラー: 派生クラスのメタクラスは、そのすべてのベースのメタクラスの (厳密ではない) サブクラスでなければなりません

これはメタクラスに関連しているとYAMLObject思います...しかし、これらのオブジェクトをYAMLとして保存できるようにしたいので、必要です。このエラーについて私が読んだことについては、おそらく、YAMLObjectメタクラスとの両方を継承する 3 番目のメタクラスをBase使用し、それを使用して必要なクラスを作成する必要があります...

残念ながら、これにより別のエラーが発生します。

AttributeError : タイプ オブジェクト 'SQLUser' には属性 '_decl_class_registry' がありません

私の推論のどこに欠陥があるか教えていただけますか?

0 投票する
1 に答える
2691 参照

python - YAML を使用した Unicode のダンプ

csv から多くの Unicode 文字を含む yaml ファイルを作成していますが、デコード エラーが発生せずに Unicode をダンプできないようです。

図書館を利用していruamel.yamlます。

文字列、ユニコード文字列、「utf-8」でのエンコードを解析しようとしましたが、何も機能していないようです。問題を解決するために表現者を追加することを示す多くの例を見てきましたが、それらはすべてruamelの古い方法を使用しているようで、どこにでも文書化されている新しい方法でそれを行う方法を見つけることができないようです.

辞書全体をユニコード化できますが、それは機能しますが、必要な形式が得られません。

必要なのは次のとおりです。

どうやってやるの?