問題タブ [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.
python - ruamel.yaml を使用してダンプ中に yaml ファイルに null 値を保持する方法
私はYAMLファイルを持っていますsite.yaml
:
ロードしてからダンプします:
あれは。。。になる
null
プロパティブロックでこの値を保持する方法
python - orm 以外のクラスからの SQLAlchemy の継承
オブジェクトをデータベースに格納できるように (可能であれば、オブジェクトを取得できるように)、非 ORM クラスの ORM バージョンを開発しようとしています。
私が今達成したいのUser
は、Pythonの世界のように機能する同様のオブジェクトですが、ORMオブジェクトとしても使用できるため、データベースに保存できます。私が試したことは、巧妙に、次のとおりです。
このクラス階層で例を実行すると、Python 2 で次のエラーが発生します。
TypeError : メタクラス ベース メタクラスの競合を呼び出すときのエラー: 派生クラスのメタクラスは、そのすべてのベースのメタクラスの (厳密ではない) サブクラスでなければなりません
これはメタクラスに関連しているとYAMLObject
思います...しかし、これらのオブジェクトをYAMLとして保存できるようにしたいので、必要です。このエラーについて私が読んだことについては、おそらく、YAMLObject
メタクラスとの両方を継承する 3 番目のメタクラスをBase
使用し、それを使用して必要なクラスを作成する必要があります...
残念ながら、これにより別のエラーが発生します。
AttributeError : タイプ オブジェクト 'SQLUser' には属性 '_decl_class_registry' がありません
私の推論のどこに欠陥があるか教えていただけますか?
python - YAML を使用した Unicode のダンプ
csv から多くの Unicode 文字を含む yaml ファイルを作成していますが、デコード エラーが発生せずに Unicode をダンプできないようです。
図書館を利用していruamel.yaml
ます。
文字列、ユニコード文字列、「utf-8」でのエンコードを解析しようとしましたが、何も機能していないようです。問題を解決するために表現者を追加することを示す多くの例を見てきましたが、それらはすべてruamelの古い方法を使用しているようで、どこにでも文書化されている新しい方法でそれを行う方法を見つけることができないようです.
辞書全体をユニコード化できますが、それは機能しますが、必要な形式が得られません。
必要なのは次のとおりです。
どうやってやるの?