当我遵循此oslo config tutorial时:
在2:00
中,那里:
from oslo_config import cfg
from pprint import pprint
res = [{k:v} for k, v in cfg.CONF.iteritems()]
pprint(res)
在本教程中,打印[]
,
但是在我的PyCharm中,有一个
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/oslo_config/cfg.py", line 2193, in __getattr__
return self._get(name)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/oslo_config/cfg.py", line 2627, in _get
value, loc = self._do_get(name, group, namespace)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/oslo_config/cfg.py", line 2645, in _do_get
info = self._get_opt_info(name, group)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/oslo_config/cfg.py", line 2845, in _get_opt_info
raise NoSuchOptError(opt_name, group)
oslo_config.cfg.NoSuchOptError: no such option iteritems in group [DEFAULT]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/bush/Desktop/TestIOS/TestPython/testDemo01/testDemo01/test16.py", line 15, in <module>
res = [{k:v} for k, v in cfg.CONF.iteritems()]
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/oslo_config/cfg.py", line 2197, in __getattr__
raise NoSuchOptError(name)
oslo_config.cfg.NoSuchOptError: no such option iteritems in group [DEFAULT]
在oslo_config.cfg
的较新版本中,可以根据需要使用items()
:
es = [{k:v} for k, v in cfg.CONF.items()]
pprint(res)