命令行分析库
optmatch的Python项目详细描述
optmatch-允许轻松有效地分析命令行选项的库。
完整文档:http://coderazzi.net/python/optmatch
optmatch基于使用所有选项和相关标志表示操作- 这是受支持的,而不仅仅是列出所有可能的参数标志。
例如:
class Example(OptionMatcher):
@optset
def handle_common_flag(self, mail_option):
…@optmatcher
def handle_compression(self,filename,compress_flag=false):
…@optmatcher(flags='verbose',options='mode')
def句柄(self,filename,verbose=false,mode='simple',where=none):
…
在本例中:
- 它定义了一个公共标志(–mail)
- 它定义了一个操作,支持默认为false的–compress标志,并需要一个文件名参数
- 它定义了第二个操作,支持–verbose标志和–mode选项,需要一个或两个文件位置。