2016-12-17 6 views
1

YAML로 만든 개체 구조가 있습니다. YAML 내부에는 많은 태그가 사용됩니다. 따라서 문서에는 내장 유형뿐만 아니라 등록 된 생성자에서 생성 된 일부 객체가 포함됩니다. 나는 그들을 몇 가지 패턴으로 점검 할 필요가있다.중첩 된 파이썬 개체에 대한 쿼리

지금까지 나는 jsonpath, objectpath, jmespathdpath을 시도했습니다. 모든 라이브러리는 훌륭하고 쿼리 언어를 좋아합니다 (특히 처음 두 언어는). 그러나 정확히 입력은 JSON입니다. 원시 객체에 대한 유사점이 있습니까?

답변

0

ObjectPath를 작성한 기억에서부터 기술적 인 미묘한 차이로 인해 Python 개체를 쿼리하는 것이 어렵지 않습니다. 객체 속성을 노출시키지 않는 객체 및 클래스가 C에 작성되어 있으며 다른 클래스에 대해 숨겨진 전용 속성이 있습니다.

ObjectPath는 Dict에서 상속 한 클래스와 잘 작동하지만 코드는 실험적입니다. 그것은 당신을 위해 상자 밖으로 작동하지 않을 수 있으며 그렇지 않으면 그 코드는 최신 ObjectPath @https://github.com/adriank/ObjectPath/blob/master/objectpath/core/interpreter.py#L47입니다.