tornado三:config.py配置文件
从上一节,我们知道获取参数的方法有两种:从命令行和配置文件获取
但是,使用普通文件作为配置文件:1.书写格式要按照python的语法格式来写;2.不支持字典类型
因此,在实际开发中,我们最终使用“配置文件.py”作为配置文件。
并且使用config.py以后,不需要使用define去定义变量了,也不需要使用parse_config_file或parse_command_line获取参数了。
并且此config.py不仅可以用来当参数使用,还可以写配置在其中,相当于django的setting.py
示例:
创建config文件:
# 参数 options = { "port": 8000, "list": ["good", "nice", "handsome"], } # 配置
创建httpserver
#coding=utf-8 import tornado.web import tornado.ioloop import config class IndexHandler(tornado.web.RequestHandler): def get(self, *args, **kwargs): self.write("this is return text") if __name__ == '__main__': app = tornado.web.Application([ (r'/', IndexHandler) ]) # app.listen(config.options.port) # python3可以如此使用 app.listen(config.options['port']) # python2 tornado.ioloop.IOLoop.current().start() # 启动server:python server02.py --port=9000 --list=good,nice,handsome,cool
posted on 2018-07-22 23:19 myworldworld 阅读(1020) 评论(0) 收藏 举报
浙公网安备 33010602011771号