gpt4 book ai didi

python - 查询嵌套的 python 对象

转载 作者:太空宇宙 更新时间:2023-11-03 15:51:54 25 4
gpt4 key购买 nike

我有一些使用 YAML 创建的对象结构。在 YAML 内部使用了许多标签。因此该文档不仅包含内置类型,还包含一些从注册构造函数创建的对象。我需要通过一些模式来检查它们。

到目前为止,我已经尝试过 jsonpathobjectpathjmespathdpath。所有这些库都很棒,我喜欢查询语言(尤其是前两个),但它们严格期望 JSON 作为输入。是否有一些原始对象的类似物?

最佳答案

glom处理这个:

>>> from glom import glom
>>> from types import SimpleNamespace
>>> sn1 = SimpleNamespace()
>>> sn1.foo = SimpleNamespace()
>>> sn1.foo.bar = "baz"
>>> glom(sn1, "foo.bar")
'baz'

关于python - 查询嵌套的 python 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41202422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com