python - 这里有什么问题吗? Python2->Python3

标签 python python-3.x iterable-unpacking

我正在通过《学习Python The Hard Way 第三版》这本书来练习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)

我收到一条错误消息,指出值错误:没有足够的值来解包(预期为 4 个,实际为 1)

最佳答案

您需要使用三个参数运行脚本,以便 argv 包含四个元素(第一个是脚本的名称)。

关于python - 这里有什么问题吗? Python2->Python3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45741563/

相关文章:

python - 如何将两个列表作为值插入字典的同一键

python-3.x - 无法为 Tesseract v4 安装 tesserocr - MacOS

python - 是否有针对所需属性 (OOP) 的 "pythonic"方法?

python - 带有 argparse 和多个 -v 选项的详细级别

python - 如何使用 Pandas 按 10 分钟分组时间序列

Python 3.4.1 打印新行

python - 需要帮助理解 python 语法

python - 在Python中解压字典并获取值

python - 在python中运行excel宏并保存结果

Python 和 PLY : how to get rid of token 'XXX' , 已定义但未使用