|
各位前辈,小弟在学习Python时遇到以下问题,请问是什么原因?在出现此异常之前 ,也有运行过另一个含sys.argv的脚本是正常的,但是再回过头去运行之前那个脚本都会报这个错误,盼前辈们不吝赐教,谢谢!
异常:
PS D:\pyfiles> python ex14.py
Traceback (most recent call last):
File "ex14.py", line 3, in <module>
script, user_name = argv
ValueError: need more than 1 value to unpack
代码为:
from sys import argv
script, user_name = argv
prompt = '> '
print "Hi %s, I'm the %s script." % (user_name, script)
print "I'd like to ask you a few questions."
print "Do you like me %s?" % user_name
likes = raw_input(prompt)
print "Where do you live %s?" % user_name
lives = raw_input(prompt)
print "What kind of computer do you have?"
computer = raw_input(prompt)
print """
Alright, so you said %r about liking me.
You live in %r. Not sure where that is.
And you have a %r computer. Nice.
""" % (likes, lives, computer)
前面那个脚本如下:
from sys import argvscript, first, second, third = argvprint "The script is called:", scriptprint "Your first variable is:", firstprint "Your second variable is:", secondprint "Your third variable is:", third
|
|