现在我在同一个文件中有龙卷风选项,就像在龙卷风应用程序中一样。他们定义如下:
import tornado.options
tornado.options.define(<name>, default=<value>)
有没有办法将它们移出单独的文件?
此外,默认访问的选项如下:
tornado.options.options.<name>
有什么方法可以像访问它们一样访问它们settings.<name>
吗?
该文档非常适合 Tornado。
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()
如果您不想使用 conf 文件,您可以简单地在另一个文件(例如 settings.py)中定义它们,然后导入该文件。
所以,settings.py:
import tornado.options
tornado.options.define(<name>, default=<value>)
别的地方:
import settings
from tornado.options import options
导入 withfrom tornado.options import options
让您获得价值options.<name>