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+

PyPI versionPyCodeStyleDownloadsGitHub issuesPyPI - License

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何拆分字符串(基于各种分隔符),但不保留空格?   解析。Json格式的txt文件和knime中的java   java Spring rest api为什么在rest api调用的响应中更改了数据类型   升华文本3抛出java。lang.ClassNotFoundException,而记事本++不存在   java Android指纹扫描仪在尝试5次后停止工作?   java Android如何设置精确的重复报警?   java如何使用HTTPGET connect为access API输入用户名和密码   java当测试报告显示没有测试失败时,Gradle为什么说“有失败的测试”?   用Gson实现java获取响应   MapReduce程序中函数错误的java不可映射参数   java spring安全性不符合自动代理的条件   java GWT使用异步回调进行同步/阻塞调用   java奇怪的类数组问题无法在jsp中显示   如何在java中使用PrinterJob使用epl打印条形码   java如何在JTable中居中单元格   将Java Mockito测试转换为Kotlin   html Java正则表达式模式匹配到多个相同标记   testCompile中缺少java Gradle(Android)多项目依赖项   在输入提示后输入字符串时发生java FileNotFoundException