2024-05-19 08:11:55 发布
网友
我用YAML创建了一些对象结构。在YAML内部使用了许多标记。因此文档不仅包含内置类型,还包含一些从注册构造函数创建的对象。我需要用一些图案来检查一下。在
到目前为止,我已经尝试了jsonpath、objectpath、jmespath和{}。所有这些库都很棒,我喜欢查询语言(尤其是前两种),但它们严格要求输入JSON。有没有类似的原始物体?在
jsonpath
objectpath
jmespath
JSON
我记得在编写ObjectPath时,有一些技术上的细微差别,使得查询Python对象变得不可能。有一些内置的对象和用C编写的类不公开对象属性,还有一些私有属性为其他类隐藏等等
ObjectPath应该可以很好地处理从Dict继承的类,但是代码是实验性的。它可能会为您开箱即用,如果不是,那么执行此操作的代码在最新的ObjectPath@https://github.com/adriank/ObjectPath/blob/master/objectpath/core/interpreter.py#L47中。在
我记得在编写ObjectPath时,有一些技术上的细微差别,使得查询Python对象变得不可能。有一些内置的对象和用C编写的类不公开对象属性,还有一些私有属性为其他类隐藏等等
ObjectPath应该可以很好地处理从Dict继承的类,但是代码是实验性的。它可能会为您开箱即用,如果不是,那么执行此操作的代码在最新的ObjectPath@https://github.com/adriank/ObjectPath/blob/master/objectpath/core/interpreter.py#L47中。在
相关问题 更多 >
编程相关推荐