现在我在同一个文件中有龙卷风选项,就像龙卷风应用程序一样。他们定义如下:
import tornado.options
tornado.options.define(<name>, default=<value>)
有没有办法将它们移到单独的文件中?
此外,默认情况下访问的选项如下:
tornado.options.options.<name>
有没有办法像settings.<name>
那样访问它们?
答案 0 :(得分:3)
文档非常适合龙卷风。
http://www.tornadoweb.org/en/latest/options.html
应用程序的main()方法无需了解整个程序中使用的所有选项;它们都是在加载模块时自动加载的。您的main()方法可以解析命令行或使用以下命令解析配置文件:
import tornado.options tornado.options.parse_config_file("/etc/server.conf") tornado.options.parse_command_line()
答案 1 :(得分:2)
如果您不想使用conf文件,只需在另一个文件(例如settings.py)中定义它们,然后导入该文件即可。
所以,settings.py:
import tornado.options
tornado.options.define(<name>, default=<value>)
其他地方:
import settings
from tornado.options import options
使用from tornado.options import options
导入可让您获得options.<name>