当前位置: 首页 > 知识库问答 >
问题:

错误:“'dict'对象没有属性'iterItems'”

郑正文
2023-03-14
Traceback (most recent call last):   File
"C:/Users/Felipe/PycharmProjects/untitled/asdf.py", line 4, in
<module>
    nx.write_shp(redVial, "shapefiles")   File "C:\Python34\lib\site-packages\networkx\readwrite\nx_shp.py", line
192, in write_shp
    for key, data in e[2].iteritems(): AttributeError: 'dict' object has no attribute 'iteritems'

在这个错误之前,它已经给了我另一个“xrange不存在”之类的信息,所以我查找了它,并将nx_shp.py文件中的xrange更改为range,这似乎解决了这个问题。

根据我所读到的内容,它可能与Python版本(Python2 vs Python3)有关。

共有1个答案

傅玮
2023-03-14

在python3中,请使用dict.items()而不是dict.iteritems()

iterItems()在python3中被删除,因此您不能再使用此方法了。

请看一下Python3.0 Wiki内置更改一节,其中说明:

 类似资料:
  • 我是python新手,找不到这个问题的答案。参考消息末尾的代码,我可以知道下一行中“for item,total in totals.items()”部分是什么意思吗? 此外,代码失败,并表示 AttributeError:“dict”对象没有属性“Predictor” 当我将代码中“item(s)”的所有实例更改为“predictor(s)”时。为什么会这样?

  • 问题内容: 错误::’dict’对象没有属性’_meta’ 问题答案: 序列化器将等待普通的查询集,而不是(由返回)。如果只想查询某些字段,请使用

  • 在Python中遍历图形时,我收到了这个错误: “dict”对象没有属性“has\u key” 这是我的密码: 该代码旨在找到从一个节点到其他节点的路径。代码来源:http://cs.mwsu.edu/~terry/courses/4883/lectures/graphs.html 为什么我会出现这个错误?我如何修复它?

  • 问题:我在运行下面的代码时出错。我是新手,不知道如何解决这个问题。creae函数将每个坐标点指定给其自治区。

  • 当我执行代码时,我得到一个错误, 属性错误:“WebDriver”对象没有属性“find_element_by_xpath”

  • 问题内容: 我正在尝试从中文网站中抓取一些javascript生成的内容。我正在使用Selenium(和Python),因为我无法直接抓取javascript内容。 我得到以下错误: 实际上,我似乎无法在selenium.selenium类中调用任何命令。毫无疑问,我忽略了非常明显的事情。提前致谢。 问题答案: 您只需要。 执行以获取页面上的html元素(最大的元素)。(您可以通过多种方式执行此操