argunparse的目的是执行与argparse大致相反的操作

argunparse的Python项目详细描述


reversed argparse:从python对象生成命令行参数的字符串。

package version from PyPIbuild status from Travis CIbuild status from AppVeyorgrade from Codacytest coverage from Codecovlicense

^ {EM1}$$AgunPARSE 旨在执行一个与{{EM1}$AgPARSESE 的近似相反的方法。简而言之: 从dict和/或list生成命令行参数的字符串(或字符串列表)。

如何使用

关于argunpase如何工作的简单示例:

importargunparseoptions={'v':True,'long-flag':True,'ignored':False,'also-ignored':None,'o':'out_file.txt','log':'log_file.txt'}args={'in_file.txt'}unparser=argunparse.ArgumentUnparser()print(unparser.unparse(*args,**options))# -v --long-flag -o=out_file.txt --log=log_file.txt in_file.txtprint(unparser.unparse_to_list(*args,**options))# ['-v', '--long-flag', '-o=out_file.txt', '--log=log_file.txt', 'in_file.txt']

特殊选项值为:

  • True–选项将被视为标志;
  • FalseNone选项将被忽略。

所有其他值将使用str()转换为字符串。

有关更多示例,请参见examples.ipynb笔记本。

要求

python 3.5或更高版本。

没有其他运行时依赖项。

但是,生成和运行测试需要test_requirements.txt中列出的包。

在Linux、OS X和Windows上测试。

安装

对于最简单的安装使用pip

pip3 install argunparse

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

推荐PyPI第三方库


热门话题
Javaservlet,使用Quartz发送邮件   用Java编写XYRectangle类   java Docker/AWS ECS容器支持的服务(端点)数量   音频Java读取WAV文件作为浮点数组   java为什么是日历。九月不起作用了?   java连接到HTTPS url并发布到它   java线程动画示例不起作用   java查找HashMap是否包含所选值和返回键   java与后端API的交互   JavaFX启动时在JavaFX中执行应用程序启动异常   每T秒从Java运行一次MATLAB   java@Array(长度=?)怎么样OpenHFT中的注释/使用的值   java无法从InputStream读取多个可外部化的对象   java My RestController不返回对象的所有属性   java使Android XML阅读器只读取XML文件的一部分   java注释会影响编译时吗?   从Java到C#的迭代器方法与接口的等效性,然后在类上实现?   swing为什么Java中的侦听器相互依赖?