Python の Google アプリ エンジンは、 (ハンドラ内で) self.request
andを使用してリクエスト オブジェクトとレスポンス オブジェクトにアクセスできます。self.response
カスタムの親ハンドラー クラスを作成しています。多くの便利なショートカットがありますが、要求/応答の順序が失われています。独自の Request クラスと 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: __init__() takes at least 2 arguments (1 given)
不足している引数が何であるかは明らかにわかりませんが、それが辞書であることはわかっています(エラーによると、WSGI環境(意味が何であれ、わかりません)) ?