python 'dict' 对象没有属性 'viewkeys'
python 'dict' object has no attribute 'viewkeys'
我是 python 的新手,我是 运行 程序,也许它是用我朋友提供的 python2.X 编写的,
但它不是 运行 因为当我有 运行 脚本错误如下时,我得到了 dict object has no attribute viewkeys
的错误:
Traceback (most recent call last):
File "test.py", line 236, in <module>
for key in (Data_Pe.keys() | Data.viewkeys()):
AttributeError: 'dict' object has no attribute 'viewkeys'
其中Data_pe
和Data
都是dict
对象。
我试图在 Whosebug 上找到,但我没有发现任何与此相关的问题,所以我自己问并回答了,我在 python documentation 上找到了答案,如下所示
dict
Fixes dictionary iteration methods. dict.iteritems()
is converted
to dict.items()
, dict.iterkeys()
to dict.keys()
, and dict.itervalues()
to dict.values()
. Similarly, dict.viewitems()
, dict.viewkeys()
and
dict.viewvalues()
are converted respectively to dict.items()
,
dict.keys()
and dict.values()
. It also wraps existing usages of
dict.items(), dict.keys(), and dict.values() in a call to list.
所以简而言之,在 python3.X 版本中,它是从 :
dict.viewkeys()
至 dict.keys()
我是 python 的新手,我是 运行 程序,也许它是用我朋友提供的 python2.X 编写的,
但它不是 运行 因为当我有 运行 脚本错误如下时,我得到了 dict object has no attribute viewkeys
的错误:
Traceback (most recent call last):
File "test.py", line 236, in <module>
for key in (Data_Pe.keys() | Data.viewkeys()):
AttributeError: 'dict' object has no attribute 'viewkeys'
其中Data_pe
和Data
都是dict
对象。
我试图在 Whosebug 上找到,但我没有发现任何与此相关的问题,所以我自己问并回答了,我在 python documentation 上找到了答案,如下所示
dict
Fixes dictionary iteration methods.
dict.iteritems()
is converted todict.items()
,dict.iterkeys()
todict.keys()
, anddict.itervalues()
todict.values()
. Similarly,dict.viewitems()
,dict.viewkeys()
anddict.viewvalues()
are converted respectively todict.items()
,dict.keys()
anddict.values()
. It also wraps existing usages of dict.items(), dict.keys(), and dict.values() in a call to list.
所以简而言之,在 python3.X 版本中,它是从 :
dict.viewkeys()
至 dict.keys()