python-3.x - 忽略 argparse 中的重复选项
问题描述
我choices
在 argparse 中使用参数。如果我跑步,-h
我会得到两次选择,一次 for-a
和一次 for --argument
。由于我有大约 30 个名称很长的选项,因此帮助文本非常混乱。我只能得到一次吗?(不删除其中一个标志)。帮助的输出:
$ python3 test.py -h
usage: test.py [-h] [-a {Option1,Option2}]
optional arguments:
-h, --help show this help message and exit
-a {Option1,Option2}, --argument {Option1,Option2}
Help.
最小的例子:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-a', '--argument', help='Help.', choices=['Option1', 'Option2'])
args = parser.parse_args()
解决方案
推荐阅读
- c++ - 是`boost::function
f`是指针还是对象? - javascript - 删除列 css 网格中的间隙
- angular - 在 firestore 中更新文档会使结果列表变为初始形式
- next.js - 如何在 chakra ui 中自定义盒子大小?
- wordpress - twitterbot/1.0 导致高 CPU 和 Ra
- scala - libraryDependencies Spark in build.sbt 错误(IntelliJ)
- python - 具有多个模块的 Python 扩展
- javascript - 使用 .add() jQuery 方法将 div 添加到元素
- javascript - Iterating through list of on keydown event by pressing down and up key
- python - python - Where do I check for valid input in my rock paper scissors game