将元组设置为位置参数的metavar并请求帮助似乎不起作用:
parser.add_argumentPython3版本之间的错误不同(我尝试了3.5、3.6、3.8),包括ValueError: too many values to unpack (expected 1)或TypeError: sequenceitem 0: expected str instanc
因此,我有一个python脚本用于解析和绘制文本文件中的数据。参数处理是通过argparse模块完成的。问题是,有些参数是可选的,例如,其中一个用于在绘图上添加文本注释。此参数通过**kwargs发送到绘图函数。我的问题是-处理这些可选参数的最简单的方法是什么?下面是一些伪代码:
parser = ar
我有一个名为program.py的程序,我正在使用argparse进行参数解析。我有两种运行此二进制文件的模式: 1)模拟,它不需要参数;2)非模拟,它需要很多参数python program --simulationpython program arg1我想要做到这一点的唯一方法是向所有字段添加'required = False‘,并手动检查逻辑,但我想知道是否有更好的