当前位置: 首页 > 面试题库 >

TypeError:“ NoneType”对象在Python中不可迭代

慕容玉堂
2023-03-14
问题内容

错误TypeError: 'NoneType' object is not iterable是什么意思?

我在以下Python代码上得到它:

def write_file(data, filename): # creates file and writes list to it
  with open(filename, 'wb') as outfile:
    writer = csv.writer(outfile)
    for row in data: # ABOVE ERROR IS THROWN HERE
      writer.writerow(row)

问题答案:

这表示datais的值None



 类似资料:
  • 问题内容: 我正在尝试在python中使用pyodbc运行SQL命令。其中SQL命令包含多个SELECT命令和IF语句。 但我收到如下错误 问题答案: 包含多个SQL语句的SQL命令文本称为 匿名代码块 。匿名代码块可以返回多个结果,每个结果可以是 行数 包含零个或多个数据行的结果集,或 一个错误。 以下示例失败… …,因为第一个返回行计数,第二个返回其结果集。 解决方法是启动匿名代码块,该代码块

  • 问题内容: 我正在制作一个用于数学的小程序(没有特殊原因,只是出于某种原因),并且遇到错误“ TypeError:’NoneType’对象无法下标。 我从未见过此错误,所以我不知道这意味着什么。 错误: 问题答案: 这应该是 该方法就位,并返回None。如果您希望某些东西不就地返回值,则可以使用 除了#1:请勿致电您的清单。那掩盖了内置列表类型。 除了#2:我不确定这行是做什么的: 简单吗 ?换句

  • 问题内容: 我正在尝试从Wikipedia主页提取所有链接,但是此代码显示TypeError:“ WebElement”对象不是可迭代的错误。 问题答案: 问题是您正在使用哪个仅返回一个WebElement(不可迭代),即返回一个WebElement列表。 解决方案:替换为 参考:Selenium-Python文档

  • 我试图使用beautiful soup和minidom刮xml,但在Python中出现了错误。 下面是我的代码和相同的错误。 代码:

  • 问题内容: 我正在尝试编写一个程序,该程序允许您输入班级中的学生人数,然后为每个学生输入3个测试成绩以计算平均值。我是编程新手,但会不断收到错误消息,我不了解它的含义或解决方法。这是我到目前为止所拥有的: 问题答案: 当你写 您的意图是“运行这段代码时间,我刚才输入的值在哪里”。但是在Python,你传递给事情一个声明需求是某种迭代对象的。在这种情况下,您想要的只是一个statement。这将生成

  • 问题内容: 我是Python的新手,并且正在学习教程。本教程中有一个示例: 现在,在教程中,。但就我而言,我得到以下错误: 问题答案: 好像你已经用指向类实例的相同名称遮盖了指向类的内置名称。这是一个例子: 我相信这是显而易见的。Python将对象名称(函数和类也是对象)存储在字典中(命名空间实现为字典),因此你可以在任何范围内重写几乎任何名称。它不会显示为某种错误。如你所知,Python强调“特

  • 问题内容: 它告诉我第1行和第5行(是调试/编程的新手,不确定是否有帮助) 为什么会给我这个错误? 问题答案: 你想给函数传递 对象 到你的功能,而不是结果 调用 来(这是因为不返回任何东西)。 所以试试这个: 也许这可以帮助您更好地理解:

  • 问题内容: 码: 第一次工作,然后第二次出现错误: 有人知道为什么是这样吗? 我已经尝试过了,但出现错误: 问题答案: 这就是问题: 你正在重新定义什么意思。是字符串类型的内置Python名称,你不想更改它。 为本地变量使用其他名称,然后删除该语句。