python - tornado 如何传递自定义配置
PHPz
PHPz 2017-04-17 16:27:57
[Python讨论组]

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

PHPz
PHPz

学习是最好的投资!

全部回复(1)
高洛峰
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()
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号