python - ArgumentParser:从帮助消息中删除参数的大写名称
问题描述
我有一个以下列方式接受命令行参数的脚本:
parser = argparse.ArgumentParser()
parser.add_argument('-f', '--foo', help="accepts foo")
当我请求--help
脚本时,它会打印以下输出:
optional arguments:
-h, --help show this help message and exit
-f FOO, --foo FOO accepts foo
问题:它打印参数的大写名称:FOO
.
问题:如何FOO
从输出中删除?
我想要与 for 相同的输出--help
:
-f, --foo accepts foo
解决方案
parser.add_argument('-f', '--foo',action=True, defalut=False, help="accepts foo")
在 options 中将--foo
生成一个 arg,您的 soulotion 定义了一个 kwarg 并FOO
指示参数后需要一个键值
推荐阅读
- javascript - 整数输入的 JavaScript 提示验证
- moodle - 如何将自定义元字段添加到 Moodle 课程元素?
- yii2 - GET 参数验证
- javascript - 使用 Ajax/PHP/JQuery 的动态下拉列表、分页和搜索栏
- vba - 将 PPT 文件中所有形状的一种主题/强调色更改为另一种强调色
- http - 最佳实践:客户端发送连接时来自服务器的 Http 响应状态代码:关闭?
- c# - 两个自引用的一对多关系
- unity3d - 如何在 Unity3d 中使用 SignalR?
- mongodb - 第一次调用后,OpenWhisk 停止响应
- sql - 将返回的行拆分为 n 组并将它们作为新列并排返回 - 动态列数