在pycharm上运行从书中copy的代码报错:ValueError: not enough values to unpack (expected 4, got 1),我理解是
“script, first , second , third = argv”这句话原本应该给四个变量赋值,但是最后只成功一个。(本质原因应该还是没在命令行运行,因为本书作者开始就说了不希望用idle,希望我们用命令行)
网上查了很多,感谢各路大神,汇总如下
_____________
【解决方案一】
pycharm中,在Edit Configurations那里,在Parameters后面输入需要被识别的变量即可,此处就是原文中的“first secone third”,运行


【解决方案二】
直接使用命令行运行 ,格式:python + “文件名” + “变量”。如下:
python ex13.py first second third
————————————
今日进度:从习题1到12 刷的飞快,然后在13跌了个大跟头。
目测今天可以看完15再吸收一下。

在PyCharm上运行《笨办法学Python》的代码时遇到ValueError,错误提示期望4个值但只得到1个。问题源于尝试将命令行参数赋值给四个变量。解决方案包括在PyCharm配置中添加参数或者直接在命令行运行,如:python ex13.py first second third。目前进度:已完成习题1到12,计划继续至15。
最低0.47元/天 解锁文章
2万+





