首页 > 程序开发 > 综合编程 > 安全编程 > 正文
如何解决Python出现错误TypeError:‘NoneType’object is not iterable的问题
2017-06-08 16:03:11       个评论      
收藏    我要投稿
Python 出现错误TypeError: ‘NoneType' object is not iterable解决办法
TypeError: 'NoneType' object is not iterable 这个错误提示一般发生在将None赋给多个值时。
 def myprocess(): 
 a == b   
 if a != b:           
  return True, value; 
flag, val = myprocess() 
在判断语句中,当if条件不满足,并且没有else语句时,函数默认返回None。
在没有return语句时,Python也默认会返回None
调用时,将None赋给多个值时,会出现提示:TypeError: 'NoneType' object is not iterable
本例中,flag和val都被赋予了None(因为if条件不满足,所以默认返回None)就出现了这样的错误提示。
所以函数返回值一定要考虑到条件分支的覆盖
点击复制链接 与好友分享!回本站首页
上一篇:SSH问题:系统启动时,spring配置文件解析失败,报”cvc-elt.1:找不到元素'beans'的声明“异常
下一篇:怎么样使用python获取当前用户的主目录路径
相关文章
图文推荐
文章
推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做实用的IT技术学习网站