gpt4 book ai didi

python - 在 Python 中验证字典

转载 作者:IT老高 更新时间:2023-10-28 21:00:11 25 4
gpt4 key购买 nike


我正在寻找工具或示例来/如何在 python 中验证字典。
例如,我有 dict:

test = {'foo' : 'bar', 'nested' : {'foo1' : 'bar1', 'foo2' : 'bar2'} }

现在我必须验证它。可以说,键 foo 的值必须是 bool 值 False 或非空字符串。接下来,如果键 foo1 具有值 bar1,则该键 foo2 必须 是 int 范围 1。 .10。我编写了简单的函数来做到这一点,但这不是我真正想要的。是的,当然,我可以用 if..else 测试 dict 中的每一个项目,但是如果 dict 有 >50 个元素,那就有点不舒服了。

在 Python 中是否有任何好的工具/lib 可以做到这一点?我不是在寻找解析器,只有 快速 和有效的方法来做到这一点。

最佳答案

Voluptous 是一个很好的工具,可以做到这一点 http://pypi.python.org/pypi/voluptuous

关于python - 在 Python 中验证字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6011881/

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