簡略化されたコードは次のとおりです。
....
class indexHandler(tornado.web.RequestHandler):
a=[]
def callback(self,response):
#Do some other things, like write into database
self.a=[]
def get(self):
print self.a
self.a.append('abc')
client=tornado.httpclient.AsyncHTTPClient()
client.fetch('http://google.com',self.callback)
self.write('OK')
....
初めてページにアクセスすると、シェルにが表示されます
[]
。ページのリロード後、表示され['abc']
、もう一度リロードしてから表示['abc','abc']
されます。
なぜa
リセットされないのですか?