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