Python全系列 教程
3567个小节阅读:5930.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
options 可以让服务运行前提前设置参数,而常见的2种设置参数方式为:
使用tornado.options.define
前定义,通常在模块的顶层。
然后,可以将这些选项作为以下属性的属性进行访问tornado.options.options
但要解析命令行参数时,需要使用tornado.options.parse_command_line
方法来解析参数
具体代码如下:
xxxxxxxxxx
# main.py
import time
from tornado import web
import tornado
from tornado.options import define, options, parse_command_line
#define, 定义一些可以在命令行中传递的参数以及类型
define('port', default=8008, help="port to listen on", type=int)
define('debug', default=True, help="set tornado debug mode", type=bool)
#parse_command_line()
#options是一个类,全局只有一个options
class IndexHandler(web.RequestHandler):
async def get(self):
self.write("hello Tornado")
class IndexHandler2(web.RequestHandler):
async def get(self):
self.write("hello Tornado22")
if __name__ == "__main__":
app = web.Application([
("/", IndexHandler),
("/index/", IndexHandler2)
], debug=options.debug)
app.listen(options.port)
tornado.ioloop.IOLoop.current().start()
创建文件,将必要的参数直接写入即可
xxxxxxxxxx
# server.conf
port=8000
设置好文件后,通过tornado.options.parse_config_file
来解析
提示
有了以上方法,就可更新的设置服务器的各种通用参数了,如数据库参数、文件目录参数、服务器参数等
实时学习反馈
1. 关于Tornado的加载参数说法错误的是?
A 可以通过tornado.options.define
的方法设置参数属性
B 可以通过在命令行输入加载参数
C 可能通过参数加载端口号
D 通过方法只能设置参数,不能设置提示信息
答案
1=>D