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'的错误 展开
我通过set判断是否子集报错,报错信息:TypeError: unhashable type: 'dict'
aggregate = set(expect_result.items())
aggregate.issubset(r.json().items())
这样写会报TypeError: unhashable type: 'dict'的错误 展开
展开全部
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': ''}},要怎么进行子集判断
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询