1、pop(key) 删除键值对,返回value
2、若字典中没有这个key,则返回None,也可以自定义
3、可用作if条件判断

来源: rest framework 框架 Serializer 

queryset---- many=True 执行 ListSerializer

obj---- many=False 执行 XX对象

使用了构造方法__new__(cls, *args, **kwargs),if语句的判断条件用的是字典的pop删除方法

例子:

dic = {'many': True, "name": 'tom'}

# ret = dic.pop('many', False)
# print(ret)
# print(dic)

if dic.pop('name', False):
    print("存在并删除")
else:
    print("原来并不存在")

 

相关文章:

  • 2022-12-23
  • 2022-01-02
  • 2021-07-20
  • 2022-12-23
  • 2021-11-08
  • 2022-12-23
  • 2021-10-31
  • 2021-12-22
猜你喜欢
  • 2021-10-11
  • 2022-02-07
  • 2022-12-23
  • 2022-01-22
相关资源
相似解决方案