python"TypeError: 'NoneType' object is not iterable"错误解析
Posted pzxun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python"TypeError: 'NoneType' object is not iterable"错误解析相关的知识,希望对你有一定的参考价值。
尊重原创博主,原文链接:https://blog.csdn.net/dataspark/article/details/9953225
【解析】
一般是函数返回值为None,并被赋给了多个变量。
实例看下:
c=0
def test(): if c == 1: a = b = 1 return a, b a, b = test()
使用 a, b = test()调用时,就会报错:TypeError: ‘NoneType‘ object is not iterable
在Python判断语句中,当if条件不满足并且没有else的时候就会返回None,就算是没有return 也会默认返回None
本例中a,b 都赋予了None值,就出现了上述错误。
所以函数返回值一定要考虑到条件分支的覆盖。
本人是正在读的学生,如有错误还请各路大神慷慨指出,谢谢!
以上是关于python"TypeError: 'NoneType' object is not iterable"错误解析的主要内容,如果未能解决你的问题,请参考以下文章
Python "for loop and def" 练习并得到 "TypeError: 'int' object is not iterable"
python"TypeError: 'NoneType' object is not iterable"错误解析
python报"TypeError: object of type 'Greenlet' has no len()"
“TypeError:'WebElement'对象不可迭代”错误代码python爬取