Python 短参数和长参数解析器

Python short and long argument parser

我想在我的脚本中添加一些命令行开关,我在其中使用了 argparse。

到目前为止,我脚本的相关部分如下所示:

import argparse

parser = argparse.ArgumentParser(prog="Hola python",description="Hola")
parser.add_argument('-i', '--input', help="helpppping")
parser.print_help()

但是这会导致:

usage: Hola python [-h] [-i INPUT]

Hola

optional arguments:
-h, --help            show this help message and exit
-i INPUT, --input INPUT
                    helpppping

我担心的是这一行

-i INPUT, --input INPUT

这应该看起来像

 -i, --input         helppppping

我看了手册的 question, and read this 部分,一切看起来都不错,但格式仍然不正确。

我显然错过了一些不知道是什么的东西。

试试这个

 parser.add_argument('-i', '--input', metavar='', help='helping')