首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >之间的区别

之间的区别
EN

Stack Overflow用户
提问于 2022-07-04 20:26:33
回答 2查看 34关注 0票数 0

的区别是什么?

request.post.get('blog','')

request.post.get('blog')

我无法弄清楚这两人之间的区别是什么和他们返回的是什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-04 20:34:05

如果request.post.get('blog','')中缺少值,则POST将返回一个空字符串,因为您在.get()中将其定义为默认值。

如果request.post.get('blog')中缺少该值,则None将返回.get(),因为您没有在.get()中定义任何默认值。

博士:https://docs.python.org/3/library/stdtypes.html#dict.get

票数 1
EN

Stack Overflow用户

发布于 2022-07-05 02:54:24

REQUESR.POST就像python中的一个普通字典,所以当您尝试访问第一个示例中的元素时,

告诉python“返回BLOG的值,如果没有返回空字符串”,则可以将默认值(空str)更改为任何您想要的值。

在第二个示例中,您没有提供任何默认值,因此如果请求中没有BLOG键,它将引发一个错误,并且不会返回任何内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72861731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档