用以下代码为变量 a, b 赋相同的值会报错:
>>> a, b = 1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot unpack non-iterable int object
应该是不能用 a, b = 1 的方式赋值,那么就换个赋值方法。
>>> a = b = 1
>>> a
1
>>> b
1
总结:这个报错,基本就是函数返回项的数目和接受项不一致导致的,最后的return没问题的话,就是前边哪里还有其他return而已。find下 return