python接口测试request返回json数据,自定义一个字典,怎么判读这个字典是返回数据的子集 10

这是我自定义的expect_result={'code':'','message':'','user':{'mobile':'','userName':''}}我通过se... 这是我自定义的expect_result = {'code': '', 'message': '', 'user': {'mobile': '', 'userName': ''}}
我通过set判断是否子集报错,报错信息:TypeError: unhashable type: 'dict'
aggregate = set(expect_result.items())
aggregate.issubset(r.json().items())
这样写会报TypeError: unhashable type: 'dict'的错误
展开
 我来答
wenjie1024
2017-05-20 · TA获得超过2381个赞
知道大有可为答主
回答量:1737
采纳率:72%
帮助的人:859万
展开全部
def is_subdict(dict1, dict2):
    '''tell whether dict2 is a part of dict1
    判断字典dict2是否为dict1的子集
    >>> is_subdict({'a': 1, 'b': 2}, {'a': 1})
    True
    >>> is_subdict({'a': 1, 'b': 2}, {'c': 3})
    False
    '''
    d = dict(dict1, **dict2)
    return d == dict1
    
if __name__ == '__main__':
    import doctest
    doctest.testmod()
追问
json返回的数据里包含了 {'code': '',  'user': {'mobile': '', 'userName': ''}},要怎么进行子集判断
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式