当前位置:首页 > 教育综合 > 正文

python编程时出现not enough values to unpack ?

python报错not enough values to unpack

split的用法没有总不能,判断表达式也没有错,出错的地方在你的内容文件里I'm sorry那一行,那一行里的分隔符不是你设定的+号,而是分号:,这就导致了使用split进行分割的时候,只返回了这一整个字符串,因此将一个字符串赋值给两个变量就报错了。不知道是你敲错了,还是文本原来就是这样,如果敲错了,改正过来就可以了,以后注意一下,敲文本的时候仔细一点。如果原始文本本来就是这样,那么你的判断式可能就要新增一个判断分支了。 不知道我讲清楚了没有,希望可以帮助到你。

这段python2的argv代码为什么在python3就报错,错误是not enough values to unpack,应该在修改呢?

执行的时候参数个数正确才行,我这里程序文件名为test.py。

G:\>test.py12345Traceback(mostrecentcalllast):File"G:\test.py",line4,inscript,first,second,third=argvValueError:toomanyvaluestounpack(expected4)G:\>test.py123Thescriptiscalled:G:\test.pyYourfirstvariableis:1Yoursecondvariableis:2Yourthirdvariableis:3G:\>test.pyTraceback(mostrecentcalllast):File"G:\test.py",line4,inscript,first,second,third=argvValueError:notenoughvaluestounpack(expected4,got1)

  • Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

  • Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

  • Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

  • 7月20日,IEEE发布2017年编程语言排行榜:Python高居首位。

python:not enough values to unpack

期望两个参数 script 和 filename ,执行的时候只给了一个文件名 其实截图上看 script这个没有用上,去掉就好了

请教各位大神python报这个错怎么解

from sys import argv script,user_name = argv prompt = '> ' print("Hi %s,I'm the %s script."%(user_name,script)) print("I'd like to ask you s few questions.") print("Do you like me %s?"%user_name) likes = input(prompt) print("Where do you like %s?"%user_name) lives = input(prompt) print("What kind of

python3求问用split()之后总是报错value error: not enough values to unpack, 求大神帮忙看看哪错了?

看这个,说明你输入的可能有问题,必须得到的是三项才可以

展开全文阅读