0

私はlearnpythonthehardway.orgの演習13に取り組んでいます。このコードを実行する必要があります:

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

次に、コマンドラインで「pythonex13.py first 2nd 3rd」と入力すると、次のように出力されます。

The script is called: ex13.py
Your first variable is: first
Your second variable is: 2nd
Your third variable is: 3rd 

ただし、VistaでAptana Studio 3を使用していると、「ValueError:値が多すぎて解凍できません」というエラーが発生します。

PythonとAptanaは初めてですが、ここに個別の引数を入力するにはどうすればよいですか?

4

2 に答える 2

1

len(argv)4より大きい可能性があるためです。

>>> w,x,y,z=[1,2,3,4,5]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: too many values to unpack

印刷して、実際にargv何が含まれているかを確認してください。argv

于 2012-09-25T03:38:19.870 に答える
0

スクリプトウィンドウで、右クリックし、[表示]>[ターミナル]を選択します。Aptanaでターミナルウィンドウが開きます。次に、python'yourscript'.pyと入力します。これは私が思うように実行されます。むしろあなたが望むビジュアルで。

于 2013-12-14T05:45:18.293 に答える