gpt4 book ai didi

python - 在 argparse 中禁用缩写

转载 作者:太空狗 更新时间:2023-10-29 17:44:17 26 4
gpt4 key购买 nike

argparse 在明确的情况下使用每个默认缩写。

我不想要缩写,我想禁用它。但是在documentation里面没有找到.

这可能吗?

示例:

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--send', action='store_true')
parser.parse_args(['--se']) # returns Namespace(send=True)

但我希望只有在提供完整参数时它才为真。防止用户错误。

更新:

我创建了一个 ticket at python bugtracker维卡斯回答后。并且已经处理过了。

最佳答案

从 Python 3.5.0 开始,您可以通过使用以下命令启动 ArgumentParser 来禁用缩写:

parser = argparse.ArgumentParser(allow_abbrev=False)

另见 the documentation .

关于python - 在 argparse 中禁用缩写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10750802/

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