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第三方库


热门话题
java从JTextArea获取文本,并将其调用到ActionPerformed方法   servlet中创建java json对象时出错   java将ActionListeners添加到按钮数组中   java防止圆联合上的死锁   java Google Play Services“登录失败。请检查您的网络连接并重试”   java spring mvc,css不起作用   java在jfreechart上显示标签   使用TestNG的selenium automation中出现java“未找到任何测试。未运行任何内容”错误   BufferedReaderJava。伊奥。IOException:流已关闭   java希望为所有表形成一个通用的更新查询   java仅当元音不以单词开头时才删除元音   java一个Spring项目中有多少配置文件?   java当数组中有参数时,如何发送post请求?   java如何使用Zuul中的CORS作为API网关+AngularJS+微服务   Java是否有不需要添加显式jar引用的内部JSON库?   java JavaFX CheckBoxTreeItem选择   java自定义布尔反序列化器在Gson中不工作