Argparse軟件介紹
用于Lua的功能豐富的命令行的解析器,用于由Argparse啟發(fā)python 。Argparse支持位置參數(shù)、選項(xiàng)、標(biāo)志、可選參數(shù),子命令和更多。Argparse自動(dòng)生成用法,幫助和錯(cuò)誤消息。Argparse模塊使得用戶友好的命令行編程更加方便。首先定義程序中需要什么參數(shù),然后argparse
會(huì)自動(dòng)從sys.argv
中解析之前定義的參數(shù)。還可以自動(dòng)生成幫助文檔,并且當(dāng)用戶輸入錯(cuò)誤的參數(shù)時(shí)自動(dòng)報(bào)錯(cuò)。
Argparse軟件功能
1. 基本框架
2. default:沒有設(shè)置值情況下的默認(rèn)參數(shù)
3. required: 表示這個(gè)參數(shù)是否一定需要設(shè)置
4. type:參數(shù)類型
5. choices:參數(shù)值只能從幾個(gè)選項(xiàng)里面選擇
6. help:指定參數(shù)的說明信息
7. dest:設(shè)置參數(shù)在代碼中的變量名
8. nargs: 設(shè)置參數(shù)在使用可以提供的個(gè)數(shù)
Argparse軟件特色
直接給定
這種方法實(shí)現(xiàn)起來方便,但是靈活性稍差,每次都需要打開源碼修改。
手動(dòng)解析
這種方法也算是比較常用,但是當(dāng)參數(shù)過多時(shí)就顯示出來不方便了,因?yàn)槊看屋斎氲母袷揭约皡?shù)的個(gè)數(shù)都必須一點(diǎn)不差。
自動(dòng)解析
相比上述兩種方法,這種自動(dòng)解析的方法更加靈活,且參數(shù)可以選擇,順序可以不確定,因此建議使用這種方法。其主要依賴python包argparse。
Argparse更新日志
1.修改用戶提交bug
2.添加新功能
華軍小編推薦:
什么?還沒用過Argparse,你知不知道你的好朋友都在用?快來下載吧。小編還為您準(zhǔn)備OpenCart、Java2 Runtime Environment、Eclipse IDE for Java EE Developers For Linux(64-bit)、GCC For Linux、Free Pascal
您的評(píng)論需要經(jīng)過審核才能顯示
有用
有用
有用