这里有什么问题? Python2 ->Python3
What's wrong with here? Python2 ->Python3
我正在练习 Python 一本名为 Learn "Python The Hard Way 3rd edition" 的书。我搜索了一下,这本书是入门的好资源。
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)
。
您需要 运行 带有三个参数的脚本,以便 argv
包含四个元素(第一个是脚本的名称)。
argv 是一个包含以下内容的列表:
argv[0] 是已知的脚本路径名
argv[1]、argv[2]、argv[3]... 包含从 shell.
传递的参数
为了让您的代码正常工作,您需要 运行 它带有 3 个参数,以便它们可以解包并分配给您的 4 个变量。
我正在练习 Python 一本名为 Learn "Python The Hard Way 3rd edition" 的书。我搜索了一下,这本书是入门的好资源。
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)
。
您需要 运行 带有三个参数的脚本,以便 argv
包含四个元素(第一个是脚本的名称)。
argv 是一个包含以下内容的列表: argv[0] 是已知的脚本路径名 argv[1]、argv[2]、argv[3]... 包含从 shell.
传递的参数为了让您的代码正常工作,您需要 运行 它带有 3 个参数,以便它们可以解包并分配给您的 4 个变量。