帮助中心
快速寻找答案
首页>帮助手册>

不能被循环的值(TypeError: '' object is not iterable)

错误说明

对一个数来说,能不能循环。可以形象地理解成:它代表的意义,能不能被拆开,逐个的取内容出来。

比如:字符串“影刀”。字符串,顾名思义就是一串字符,可以拆成“影”、“刀”。

比如:列表[1,2,3,4,5]。列表就是一组数据的集合,故可拆成集合的每一项。

但像整数,比如 10,看上去可以拆成1和0,但那只是它的组成,而不是它的意义。

原因一

循环的数为 None 值

None 值是不能被循环的,比如下例:

如何解决

加上判断,当被循环的数据不为 None 时,再循环

原因二

循环了不能循环的值

可能是选错了数据,或者目标数据包含在一个大结构下面,需要精确取到再处理

比如:原本循环 order_list,但不小心选错,选成了订单价格

如何解决

排查是选错变量情况,还是目标数据没有取对。分别对症处理即可。

问题没有解决?去社区提问