当我遵循这个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]发布于 2019-10-19 20:49:05
在较新版本的oslo_config.cfg中,您可以使用items()实现您的目的:
es = [{k:v} for k, v in cfg.CONF.items()]
pprint(res)https://stackoverflow.com/questions/58463685
复制相似问题