Python模塊——optparse 簡介與常見問題

剛開始寫程序的時候,用sysargv來獲取參數。發現argv就是一個參數的List,功能太弱難以知足使用須要。html

optparse是一個功能較豐富的參數解析模塊(根據文檔【1】此模塊已經再也不更新了,新的模塊是argparsepython

 

基本的使用思路是這樣的ide

optparse導入OptionParserspa

實例化一個OptionParser對象htm

調用方法add_parse聲明參數結構對象

調用方法parse_args解析參數,返回(option, args)元組blog

options是一個字典,對應了前面聲明的參數名和解析的參數值文檔

代碼實例見文檔【2get

 

如下是我遇到的一些疑問:it

1.options中參數名是怎麼肯定的?

add_parse時候會定義短參數、長參數和dest,以dest->長參數->短參數 這樣的順序來肯定參數名。即

parser.add_parse("-a", "--argv", dest="ARGV") -> options.ARGV

parser.add_parse("-a", "--argv") -> options.argv

parser.add_parse("-a") -> options.a

 

不按期更新...

 

 

1http://docs.python.org/library/optparse.html

2http://www.cnblogs.com/captain_jack/archive/2011/01/11/1933366.html

相關文章
相關標籤/搜索