python 2.7 google应用程序引擎自定义请求/响应

python 2.7 google应用程序引擎自定义请求/响应,python,google-app-engine,httpwebrequest,httpwebresponse,Python,Google App Engine,Httpwebrequest,Httpwebresponse,python中的Google app engine可以通过self.request和self.response(在处理程序中)访问请求和响应对象。我正在构建一个自定义父处理程序类,虽然我有许多有用的快捷方式,但请求/响应顺序丢失了。是否有一种方法可以构建自己的请求和响应类,以在父处理程序中初始化它们? 我在代码中添加了以下内容: class Request(webapp2.Request): pass class Response(webapp2.Response): pass

python中的Google app engine可以通过
self.request
self.response
(在处理程序中)访问请求和响应对象。我正在构建一个自定义父处理程序类,虽然我有许多有用的快捷方式,但请求/响应顺序丢失了。是否有一种方法可以构建自己的请求和响应类,以在父处理程序中初始化它们? 我在代码中添加了以下内容:

class Request(webapp2.Request):
    pass

class Response(webapp2.Response):
    pass
然后,我将这些添加到自定义类的构造函数中:

class HandlerBase(webapp2.RequestHandler):
    def __init__(self, *a, **kw):
        self.request = Request()
        self.response = Response()
这会引发一个错误:
TypeError:\uuuuu init\uuuuuu()至少接受2个参数(给定1个)
显然,我不知道缺少的参数是什么,但我知道它是一个字典(根据错误,它是一个WSGI环境(不管这意味着什么,我不知道) 有人知道该怎么做吗

class Webapp(webapp2.WSGIApplication):

    request_class = Request
    response_class = Response
看起来您只需要创建一个包含变量的子应用程序类。它工作得很好。不需要在处理程序类中创建实例