0

Python の Google アプリ エンジンは、 (ハンドラ内で) self.requestandを使用してリクエスト オブジェクトとレスポンス オブジェクトにアクセスできます。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環境(意味が何であれ、わかりません)) ?

4

1 に答える 1