2

YAML で作成されたいくつかのオブジェクト構造があります。YAML 内部では多くのタグが使用されます。そのため、ドキュメントには組み込み型だけでなく、登録されたコンストラクターから作成されたオブジェクトも含まれています。いくつかのパターンでそれらをチェックする必要があります。

jsonpathこれまでのところ、、、およびを試しましobjectpathた。これらのライブラリはすべて素晴らしく、クエリ言語 (特に最初の 2 つの言語) が気に入っていますが、厳密には入力として期待されています。生のオブジェクトの類似物はありますか?jmespathdpathJSON

4

2 に答える 2

1

私が ObjectPath を書いたことを覚えていることから、Python オブジェクトのクエリを困難または不可能にする技術的なニュアンスがあります。オブジェクトのプロパティを公開しない組み込みのオブジェクトと C で記述されたクラスがあり、他のクラスなどに対して非公開のプライベート プロパティがあります。

ObjectPath は、Dict を継承するクラスで適切に機能するはずですが、コードは実験的なものです。すぐに使えるかもしれませんが、そうでない場合は、最新の ObjectPath @ https://github.com/adriank/ObjectPath/blob/master/objectpath/core/interpreter.py#L47にあります。

于 2017-04-29T00:42:34.357 に答える