argunparse的目的是执行与argparse大致相反的操作
argunparse的Python项目详细描述
reversed argparse:从python对象生成命令行参数的字符串。
^ {EM1}$$AgunPARSE
如何使用
关于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
–选项将被视为标志;False
和None
选项将被忽略。
所有其他值将使用str()
转换为字符串。
有关更多示例,请参见examples.ipynb笔记本。
安装
对于最简单的安装使用pip
:
pip3 install argunparse