什么是TypeError: 'NoneType'对象是不可迭代的意思?例子:
for row in data: # Gives TypeError!
print(row)
什么是TypeError: 'NoneType'对象是不可迭代的意思?例子:
for row in data: # Gives TypeError!
print(row)
当前回答
它意味着data为None,这不是一个可迭代对象。添加or[]*可以防止异常并且不打印任何东西:
for row in data or []: # no more TypeError!
print(row)
*归功于先前的一些评论;请注意,引发异常也可能是一种预期的行为和/或数据设置不当的指示。
其他回答
我在数据库里对熊猫犯了这个错误。
此错误的解决方案是在集群中安装库 在这里输入图像描述
它意味着data为None,这不是一个可迭代对象。添加or[]*可以防止异常并且不打印任何东西:
for row in data or []: # no more TypeError!
print(row)
*归功于先前的一些评论;请注意,引发异常也可能是一种预期的行为和/或数据设置不当的指示。
这意味着数据变量传递的是None(类型为NoneType),它的等效值为空。所以它不能像你尝试的那样,作为一个列表是可迭代的。
表示data的值为None。
这意味着data的值为None。