我剛剛進入Python的參數,我發現它的參數系統在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
這是否意味着蟒蛇開始計數,零?或者有一些不同的或更多的原因。這很奇怪,但很有趣。
@GregHewgill點正確提及並在下面進行編輯。 – 2012-08-13 00:45:12
在附註上,我會使用argparse這是一種更好的方式來讀取命令行參數,並提供幫助選項。這是一些流行的python庫所使用的事實選項。 – 2012-08-13 00:47:25
@Joseph我認爲你正在閱讀** Learn Python The Hard Way **,我正確嗎? – 2012-08-13 02:42:30