美文网首页
python处理字典类型的传参问题

python处理字典类型的传参问题

作者: gz_tester | 来源:发表于2018-06-26 19:49 被阅读0次

    需求要求:

    如下代码所示,需要把“id”、“wechat_nickname”等变量变成参数的形式,供多种接口调用使用

    def interface_test(content):
        """
        接口测试-优化前
        :param content:
        :return:
        """
        return [{'id': item.get("id"), 'wechat_nickname': item.get("senderNickName"), "msg_content": item.get("zkMsgContent"),
          "zk_msg_id": item.get("zkMsgId")} for item in content]
    

    实现方法

    def get_interface_list_of_dict(interface_content: list, mapping: dict):
        """
        接口测试-优化后
        :param interface_content:
        :param mapping:
        :return:
        """
        return [{key: item.get(json.loads(mapping)[key]) for key in json.loads(mapping)} for item in interface_content]
    

    相关文章

      网友评论

          本文标题:python处理字典类型的传参问题

          本文链接:https://www.haomeiwen.com/subject/bbnmyftx.html