首页 > tornado 如何传递自定义配置

tornado 如何传递自定义配置

请问tornado 框架中如何向handler传递自定义的全局变量, handler中又如何获取
尝试了global并不可用, 为何不可用


import tornado.ioloop
import tornado.web

from tornado.options import define, options

define("your_var", default="defined var")
# http://www.tornadoweb.org/en/stable/options.html?highlight=options#tornado.options.options
options.parse_command_line()
# or
#tornado.options.parse_config_file("/etc/server.conf")

class MainHandler(tornado.web.RequestHandler):
  def get(self):
    self.write("Hello, world " + options.your_var)

def make_app():
  return tornado.web.Application([
    (r"/", MainHandler),
  ])

if __name__ == "__main__":
  app = make_app()
  app.listen(8888)
  tornado.ioloop.IOLoop.current().start()
【热门文章】
【热门文章】