这里有什么问题? Python2 - > Python3
问题描述:
我正在练习Python,名为Learn“Python The Hard Way 3rd edition”。我搜索了这本书是开始的好资源。这里有什么问题? Python2 - > Python3
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] ...包含从壳体传递的参数。
为了让您的代码正常工作,您需要使用3个参数运行它,以便它们可以解压并分配给4个变量。
+0
谢谢,这也有帮助! –
你能举出更多的例子吗? –
@OliverBird肯定:'$ python myscript.py一二三' – Mureinik
谢谢。我得到了我的结果! –