Python嵌套对象查询

2024-05-19 08:11:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我用YAML创建了一些对象结构。在YAML内部使用了许多标记。因此文档不仅包含内置类型,还包含一些从注册构造函数创建的对象。我需要用一些图案来检查一下。在

到目前为止,我已经尝试了jsonpathobjectpathjmespath和{}。所有这些库都很棒,我喜欢查询语言(尤其是前两种),但它们严格要求输入JSON。有没有类似的原始物体?在


Tags: 对象文档标记jsonyaml类型结构内置
1条回答
网友
1楼 · 发布于 2024-05-19 08:11:55

我记得在编写ObjectPath时,有一些技术上的细微差别,使得查询Python对象变得不可能。有一些内置的对象和用C编写的类不公开对象属性,还有一些私有属性为其他类隐藏等等

ObjectPath应该可以很好地处理从Dict继承的类,但是代码是实验性的。它可能会为您开箱即用,如果不是,那么执行此操作的代码在最新的ObjectPath@https://github.com/adriank/ObjectPath/blob/master/objectpath/core/interpreter.py#L47中。在

相关问题 更多 >

    热门问题