我正在使用名为Learn" Python The Hard Way 3rd edition"的书练习Python。我搜索过这本书是一个很好的资源来开始。
from sys import argv
script, first, second, third = argv
print('The script is called: '+ script)
print ('Your first variable is: '+ first)
print ('Your second variable is: '+ second)
print ('Your third variable is: '+ third)
我收到错误消息value error: not enough values to unpack (expected 4, got 1)
。
答案 0 :(得分:2)
您需要使用三个参数运行脚本,以便argv
包含四个元素(第一个是脚本的名称)。
答案 1 :(得分:1)
argv是一个包含以下内容的列表: argv [0]是脚本路径名(如果已知) argv [1],argv [2],argv [3] ...包含从shell传递的参数。
为了使你的代码能够工作,你需要使用3个参数运行它,这样它们就可以解压缩并分配给你的4个变量。