【发布时间】:2014-12-28 01:04:55
【问题描述】:
我正在 Spyder 中运行以下代码。 我已经将它输入到一个 py 文件中,然后点击运行按钮。
当我尝试运行它时,我得到了错误:
ValueError: 需要超过 1 个值才能解压
如此处所示,您打算在运行程序之前为 argv 变量提供输入,但我不知道如何做到这一点是 spyder?
http://learnpythonthehardway.org/book/ex13.html
from sys import argv
script, first, second, third = argv
print "The script is called:", script
print "The first variable is:", first
print "The second variable is:", second
print "Your third variable is:", third
【问题讨论】:
-
打印出
argv,看起来它是一个标量而不是一个元组。调用脚本时你的命令行参数是什么?你跑python ex13.py first 2nd 3rd了吗?确保您的供应参数。