tornado parse_config_file无效

时间:2014-11-07 12:26:06

标签: python tornado

我有一个配置文件 db.py 。它看起来像:

user="user"
password="pass"
charset="utf8"
collation="utf8_bin"
host="localhost"
db="dbname"

我正在尝试以下代码:

from tornado.options import options, parse_config_file
parse_config_file('db.py')

print options.charset

我收到以下错误:

Traceback (most recent call last):
  File "", line 5, in <module>
    print options.charset
  File "/usr/lib/python2.7/dist-packages/tornado/options.py", line 97, in __getattr__
    raise AttributeError("Unrecognized option %r" % name)
AttributeError: Unrecognized option 'charset'

有人可以告诉我,如果我做错了吗?感谢。

@JohnZwinck回答说,我使用了以下内容:

from tornado.options import define, options, parse_config_file
define("charset", type=str)
parse_config_file('db.py')
print options.charset

它有效。

1 个答案:

答案 0 :(得分:4)

你需要&#34; define&#34;解析和使用它们之前的选择。