美文网首页
python appen()之后结果为空

python appen()之后结果为空

作者: 丑小丫_91b3 | 来源:发表于2018-12-23 15:23 被阅读0次

    代码与原因如下:

    jsonArrays=Arrays.append(ret)修改了Arrays的值,但是并没有返回值,jsonArrays的值为空,所以我们直接返回Arrays即可

    #错误代码:
    def view(request):
        a = request.GET['a']
        b = request.GET['b']
        input=str(a)
        algo=str(b)
        name,desc= recommend.recommend([input], algo)
        Arrays=[]
        for i in range(20):
            ret=[name[i],desc[i]]
            jsonArrays=Arrays.append(ret)
            rets={"Result":jsonArrays}
            retsj = json.dumps(rets).encode("gb2312")
        return HttpResponse(retsj)
    
    #改为:
    def view(request):
        a = request.GET['a']
        b = request.GET['b']
        input=str(a)
        algo=str(b)
        name,desc= recommend.recommend([input], algo)
        Arrays=[]
        for i in range(20):
            ret=[name[i],desc[i]]
            Arrays.append(ret)
            rets={"Result":Arrays}
            retsj = json.dumps(rets).encode("gb2312")
        return HttpResponse(retsj)

    相关文章

      网友评论

          本文标题:python appen()之后结果为空

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