- 论坛徽章:
- 0
|
回复 mars6505
没有完全看明白你想表达的意思。
不过推测是有一个模块名写在配置文件里,现在你想导入 ...
106033177 发表于 2011-07-10 23:06
首先,非常感谢您的回复!!!
再感谢您的推测跟我的问题一致!
我在配置文件里按你所说, 添加了
xmllayout = __import__('xmllaylout')
但还是报错:
1。 直接在配置文件添加, 不在[Section_name]下:
g.py", line 10, in <module>
logging.config.fileConfig('log.conf')
File "E:\Python25\lib\logging\config.py", line 74, in fileConfig
cp.read(fname)
File "E:\Python25\lib\ConfigParser.py", line 267, in read
self._read(fp, filename)
File "E:\Python25\lib\ConfigParser.py", line 462, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: log.conf, line: 1
"xmllayout = __import__('xmllaylout')\n"
2。直接在配置文件添加,在[Section_name]下:
g.py", line 10, in <module>
logging.config.fileConfig('log.conf')
File "E:\Python25\lib\logging\config.py", line 84, in fileConfig
handlers = _install_handlers(cp, formatters)
File "E:\Python25\lib\logging\config.py", line 149, in _install_handlers
klass = eval(klass, vars(logging))
File "<string>", line 1, in <module>
NameError: name 'xmllayout' is not defined
错误依旧,不过还是非常感谢您的帮助。 可能直接在配置文件添加 xmllayout = __import__('xmllaylout') 是不行的,添到.py文件才起作用? |
|