迄今为止,我一直通过将变量Tornado
声明为global
. 我认为这可能不是这样做的理想方式。这是我的代码示例:
class MHandler(tornado.web.RequestHandler):
@tornado.web.asynchronous
def get(self):
self.render('index.html')
def post(self):
global account_age
age = self.get_argument('age')
account_age = [age]
class AgeHandler(tornado.websocket.WebSocketHandler):
@tornado.web.asynchronous
@gen.engine
def open(self):
global account_age
print 'Your account is overdue by: ', account_age
我想知道,在这个框架中,共享变量的更合适的方式是什么。
我只做 python 和 Tornado 几个星期,所以请原谅我的无知。
谢谢