我想在Python中处理方法GET时传递一个额外的参数。
class Lista:
def GET(self):
try:
request = Request("")
response_body = urlopen(request).read()
decoded = json.loads(response_body)
return render.list(content = decoded, user = decoded[0])
except(ValueError, KeyError, TypeError):
print "JSON format error"
class Mail:
def GET(self):
request = Request("")
response_body = urlopen(request).read()
decoded = json.loads(response_body)
return render.mail(content = decoded, omail = decoded[0])
在Lista类中,从请求URL下载对象列表,然后呈现HTML文件“list”。 在呈现的页面上,我可以选择多个用户。我想传递给下一个类是用户选择的(通过点击)。
请帮忙!
答案 0 :(得分:1)
我认为除非我误解,否则你需要这样的东西:
class Lista:
def GET(self,x=None):
print x
try:
request = Request("")
response_body = urlopen(request).read()
decoded = json.loads(response_body)
return render.list(content = decoded, user = decoded[0])
except(ValueError, KeyError, TypeError):
print "JSON format error"
现在它接受一个可选变量x
,
变量x
初始化为None
,以防需要发送空请求