0

クラス外の構成辞書にアクセスしたい。どうやってやるの ?

以下は、webapp Web サイトの例です。

import webapp2

config = {'foo': 'bar'}

app = webapp2.WSGIApplication(routes=[
   (r'/', 'handlers.MyHandler'),
], config=config)

アプリをインスタンス化するため

import webapp2

class MyHandler(webapp2.RequestHandler):
    def get(self):
        foo = self.app.config.get('foo')
        self.response.write('foo value is %s' % foo)

クラスの構成値にアクセスするため。

したがって、クラスのすぐ上にある self.app.config.get('foo') を使用して、グローバル変数を初期化します。当然、クラスの外で self を使用することはできないので、値を取得するために何をしなければならないかを知りたいです。私のアプリケーションでは、構成辞書は別のファイルにあり、複数の構成ファイルがあるため、アプリケーションが使用している構成ファイルを使用する必要があるため、ファイルをインポートして config['foo'] のようなことをしたくありません.

ありがとうございました

4

1 に答える 1