码迷,mamicode.com
首页 > 编程语言 > 详细

python"TypeError: 'NoneType' object is not iterable"错误解析

时间:2018-05-15 01:54:38      阅读:3542      评论:0      收藏:0      [点我收藏+]

标签:def   链接   函数返回   not   asp   iter   test   tps   返回   

尊重原创博主,原文链接: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"错误解析

标签:def   链接   函数返回   not   asp   iter   test   tps   返回   

原文地址:https://www.cnblogs.com/pangzx/p/9038882.html

(3)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!