2014-01-24 30 views
0

我是使用python進行編程的新手。Python,我試圖創建這種參數-active = YES

我必須創建一個腳本來請求一些參數。

所以這樣做:

opts, args = getopt.getopt(argv[1:], "n:h", ["server-name=","help"]) 
for option, value in opts: 
if option in ('-h', '--help'): 
    show_usage() 
elif option in ('-n', '--server-name'): 
    serverName = value 

evrithing它的確定:

./myscript -a www.site.com 

但我要問我如何添加這種論調

./myscript -a www.site.com -active=YES 
+0

爲什麼不能使用[argparse](http://docs.python.org/2.7/library/argparse.html)? –

回答

0

getopt預計參數以風格--active=YES。如果你是幸福的開始(如圖所示)的雙破折號,那麼你要修改代碼的第一行是:

opts, args = getopt.getopt(argv[1:], "n:h", ["server-name=","help","active="]) 

,然後添加適當的條件語句的循環