gpt4 book ai didi

python - 覆盖 argparse -h 行为第 2 部分

转载 作者:太空狗 更新时间:2023-10-29 22:22:37 25 4
gpt4 key购买 nike

我正在使用 python 的 argparse 并且想为我自己的目的使用 -h 标志。关键是——我仍然希望有 --help 可用,所以 parser = argparse.ArgumentParser('Whatever', add_help=False) 似乎不是解决方案。

有没有一种简单的方法可以重新使用 -h 标志,同时仍然保留 --help 的默认功能?

最佳答案

使用 add_help=False 初始化 ArgumentParser,使用 action="help" 添加 --help 参数:

import argparse

parser = argparse.ArgumentParser(add_help=False)
parser.add_argument('--help', action="help")
parser.add_argument('-h', help='My argument')

args = parser.parse_args()
...

这是命令行上的内容:

$ python test_argparse.py --help
usage: test_argparse.py [--help] [-h H]

optional arguments:
--help
-h H My argument

希望这就是您所需要的。

关于python - 覆盖 argparse -h 行为第 2 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22763139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com