python的高级参数解析器。
parameterparser的Python项目详细描述
参数分析器(python)
Parameter Parser is a simple library used to parse intricate parameters from an array of strings.
Hint: This package is available through
Python PIP
.pip install parameterparser
支持python 2.7+
Documentation-Advanced Code Examples-Looking for the PHP version?
功能
- 分析命令行参数。
- 为参数指定别名。
- 每个命令行参数的自定义闭包。
- 变量闭包支持接受多个值的参数。
- 自定义命令行的解析方式。
示例用法
importsysfromparameterparserimportParameter,Cluster,Parser# Initialize a new Clusterparameters=Cluster()# Add a Parameter to the Clusterparameter=Parameter("-","name",lambdaname:name)parameter.set_required(True)\ .set_description("Your name.")parameters.add(parameter)# Create a new Parser using the Clusterparser=Parser(sys.argv,parameters)# Parse the parameters using the Parser.results=parser.parse()# Verify that the parameters were valid after parsing.ifnotparser.is_valid():# Since it was not valid, output usage.parameters.print_full_usage("Parameter Parser","An advanced parameter parser for PHP","v1.0.0")else:# Retrieve the name from the resultsname=results['name']# Output the nameprint("Your name is ".name.os.linesep)
输出
~/ python test.py -name 'Nathan Fiscaletti'
Your name is Nathan Fiscaletti
发展
在提交任何内容之前,请使用以下内容创建预提交挂钩。
这将确保pycodestyle徽章正确更新。
#!/bin/bash
python3 tests/style.py