【发布时间】:2014-10-21 15:38:30
【问题描述】:
我有一个 RequestHandler 的子类:
class GetStats(webapp2.RequestHandler):
somevar = None
def post(self):
...
somevar = "somevalue"
并且正在创建此类的实例:
application = webapp2.WSGIApplication([
('/stats', GetStats),
], debug=True)
所以我的问题是:如何在 GetStats 类之外获取 somevar 的值?
我没有此类实例的名称。
可以不将此值保存到全局变量吗?
一些更新:
可以创建class Route的特定实例:
mp = webapp2.Route('/', handler=MainPage)
gs = webapp2.Route('/stats', handler=GetStats)
并通过这种方式初始化application:
application = webapp2.WSGIApplication([mp,gs], debug=True)
但无论如何都没有 GetStats 类的实例名称。
在这种情况下handler=GetStats是否有任何实例化?
如何直接创建 GetStats 的实例?
【问题讨论】:
-
您可以在课堂外通过
GetStats.somevar访问somevar。有关更多详细信息,请参阅docs.python.org/2/tutorial/classes.html#class-objects,如果这不是您需要的,请澄清您的问题。
标签: python google-app-engine python-2.7 webapp2