I'm practicing Python with the book called Learn "Python The Hard Way 3rd edition". I searched that this book is a good resource to get a start.
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)
And I got an error saying that value error: not enough values to unpack (expected 4, got 1)
.
您需要使用三个参数运行脚本,以便argv
包含四个元素(第一个是脚本的名称)。
argv is a list containing the following: argv[0] is the script pathname if known argv[1], argv[2], argv[3]... contains arguments passed from the shell.
In order for your code to work you need to run it with 3 arguments so that they can be unpacked and assigned to your 4 variables.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.