3.2 四种模式的校验

3.2.1 Pydantic

图片[1]-3.2 四种模式的校验-大赛人网
图片[2]-3.2 四种模式的校验-大赛人网

因为title 和year 字段不匹配抛出异常。

3.2.2 TypedDict

图片[3]-3.2 四种模式的校验-大赛人网

输出

{'title1': '盗梦空间', 'year2': 2010, 'director': '克里斯托弗·诺兰',
'rating': 9.3}
<class 'dict'>

按照字典形式输出,不报错。

3.2.3 JSON schema

图片[4]-3.2 四种模式的校验-大赛人网
图片[5]-3.2 四种模式的校验-大赛人网

输出如下

图片[6]-3.2 四种模式的校验-大赛人网

按照字典形式输出,不报错。

3.3.4 @dataclass

图片[7]-3.2 四种模式的校验-大赛人网

输出如下

图片[8]-3.2 四种模式的校验-大赛人网

按照字典形式输出,不报错。

3.2.5 小 结

用Pydantic定义schema,在接收到响应后会进行校验,字段不匹配则抛出异常,其余三种方式不校验。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像-大赛人网
欢迎您留下宝贵的见解!
提交
头像-大赛人网

昵称

取消
昵称

    请登录后查看评论内容