擅长:python、mysql、java
<p>该异常意味着您正试图解包元组,但元组对于目标变量的数量有太多的值。例如:这个工作,然后打印1,然后打印2,然后打印3</p>
<pre><code>def returnATupleWithThreeValues():
return (1,2,3)
a,b,c = returnATupleWithThreeValues()
print a
print b
print c
</code></pre>
<p>但这会引起你的错误</p>
<pre><code>def returnATupleWithThreeValues():
return (1,2,3)
a,b = returnATupleWithThreeValues()
print a
print b
</code></pre>
<p>提高</p>
<pre><code>Traceback (most recent call last):
File "c.py", line 3, in ?
a,b = returnATupleWithThreeValues()
ValueError: too many values to unpack
</code></pre>
<p>现在,我不知道为什么你会这样,但也许这个答案会给你指明正确的方向。</p>