繁体   English   中英

如何在python中执行print语句的输出?

[英]how to execute the output of print statement in python?

def BeersAll(request):
    print request.COOKIES
    attrib_list = dir(request)
    print attrib_list
    xyz = 'request.'+str(attrib_list[0])
    print xyz
    beers = Beer.objects.all().order_by('name')
    context = {'beers': beers}
    return render_to_response('index.html', context, context_instance=RequestContext(request))

输出:

  1. {'csrftoken':'oXhz3P8qcAfTfz0f6KjU9QivGi4wReNe','sessionid':'bwavmmrlquwusixnrvp6hjzbzy2pdly5'}

  2. ['COOKIES', 'FILES', 'GET', 'META', 'POST', 'REQUEST', ....]

  3. 请求.COOKIES

我正在尝试遍历 attrib_list 并执行所有项目(即 request.items)

我正在寻找第一行中所有其他属性的 request.COOKIES 的输出类型,有什么方法可以在 python 中完成此操作。

req_data = {'request': []}
for attr in attrib_list:
    req_data['request'].append(attr)

并将其渲染到模板。 但我不明白你为什么需要这个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM