字典 pop
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("原来并不存在")

浙公网安备 33010602011771号