私のappengineアプリケーションをPylonsからwebapp2に移行しています。 パイロンでは、要求オブジェクトと応答オブジェクトはグローバルです。ただし、 webapp2では、オブジェクト属性(self.request、 self.response)としてアクセスされます。webapp2のグローバル変数としてリクエストにアクセス
しかし、私はエキストラパッケージのローカルモジュールを使用して、スレッドセーフな方法で アクセスするグローバル変数のために意味されると仮定します。
Webapp2アプリでself.requestの代わりにグローバル 変数としてリクエストオブジェクトにアクセスする方法を理解できません。これは、既存のコントローラコードを保持するためです。
ローカルモジュールとその使用方法に関する多くのドキュメントが見つかりませんでした。 FlaskやBottleのような他のフレームワークも、contextLocalを使用してリクエストするためのグローバルアクセス権を持っています。したがって、webapp2でもリクエストオブジェクトに同じようにアクセスするのは、移植性の高いコードになります。