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