我有这样的代码:蟒蛇收到错误ValueError异常:值过多解压(预计3)
for stri in node.iter('string'):
name= (stri.text)
# name=name.replace(" ","_")
a, b, c = name.split()
name = b + "_" + c
我不知道为什么我得到的错误:
a, b, c = name.split()
ValueError: too many values to unpack (expected 3)
它是非常有趣的是,这个代码用来执行没有错误!
'name'显然包含超过2位。 – DeepSpace
分割名称返回三个以上的值。而不是像这样:'a,b,c,* dontcare = name.split()' –
@JaredSmith只适用于Python 3. – DeepSpace