querystring = cgi.parse_qs(decrypted_qs)
self.response.out.write(querystring) #output: {'param2': ['v2'], 'param1': ['v1']}
self.response.out.write(querystring.param2) #AttributeError: 'dict' object has no attribute 'param2'
原始字典:{'param1': 'v1', 'param2': 'v2'}
那么为什么不是第二个工作,访问这些值的正确方法是什么?
我在App Engine上运行Python 2.5.2。
答案 0 :(得分:1)
Python dicts不像JavaScript dicts那样工作。您需要以与访问列表中元素相同的方式使用它:
querystring['param2']
答案 1 :(得分:0)
首先尝试自己提取查询字符串参数 - 使用您的框架。如果您使用的是webapp,则可以通过dict self.request.GET
访问查询字符串参数。