我想访问类之外的配置字典。 我怎么能这样做?
以下是webapp网站的示例。
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')初始化一个全局变量。当然,我不能在课外使用自我,所以我想知道我必须做些什么才能找回价值。 在我的应用程序中,配置字典在一个单独的文件中,我有多个配置文件,所以我不想导入文件并执行类似config ['foo']的操作,因为我需要使用应用程序正在使用的配置文件
谢谢
答案 0 :(得分:0)
我不知道我是否理解你的问题,但你可以使用实用程序获取应用程序(没有自己):
webapp2.get_app()
docs:http://webapp-improved.appspot.com/api/webapp2.html#utilities