gpt4 book ai didi

python - argparse:如何允许单个参数有多个名称?

转载 作者:太空宇宙 更新时间:2023-11-04 09:24:15 26 4
gpt4 key购买 nike

是否可以使用多个名称来引用 argparse 中的单个参数?具体来说,我想允许用户通过下划线和连字符(破折号)指定参数?

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--input-file')
args = parser.parse_args()

例如,我希望以下两个选项都适用于参数 args.input_file:

python main.py --input-file /tmp/file
python main.py --input_file /tmp/file

最佳答案

简单地在 .add_argument() 中列出更多选项:

arg_parser.add_argument('--input-file', '--input_file')

应该可以解决问题。

请注意,在您的参数中使用减号 - 字符是 preferred GNU syntax .

关于python - argparse:如何允许单个参数有多个名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58599747/

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