首页 > 其他 > 详细

如何为单个参数允许多个名称?

时间:2020-01-11 15:25:35      阅读:76      评论:0      收藏:0      [点我收藏+]

是否可以使用多个名称来引用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

Answer: 

只需在.add_argument()中列出更多选项:

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

应该可以。 

请注意,在参数中使用减号字符是首选的GNU语法

如何为单个参数允许多个名称?

原文:https://www.cnblogs.com/daniumiqi/p/12179964.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!