Pythonで引数を取得したところ、Pythonでの引数システムの動作がおかしいと感じました(他の言語についてはよくわかりません)。例えば:
from sys import argv
arg1, arg2, arg3 = argv
print "First argument: ", arg1
print "Second argument: ", arg2
print "Third argument: ", arg3
次の引数を使用してコマンドラインでこれを実行すると、次のようになります。
python example.py First Second
それは出力を与えます:
First argument: example.py
Second argument: First
Third argument: Second
これは、Pythonがゼロからカウントを開始することを意味しますか?それとも、それがそれを行ういくつかの異なるまたはいくつかの理由がありますか?奇妙ですが、面白いです。