argparse帮助python模块中的缩进

argparse帮助python模块中的缩进,python,Python,考虑下面的代码 import argparse parser = argparse.ArgumentParser(description='Intro', add_help=False) parser.add_argument('--help', action='help', help='My Help') parser.add_argument('--master', default='abc', help='yadayada ydad', metavar='\b') args = pa

考虑下面的代码

import argparse


parser = argparse.ArgumentParser(description='Intro', add_help=False)
parser.add_argument('--help', action='help', help='My Help')
parser.add_argument('--master', default='abc', help='yadayada ydad', metavar='\b')

args = parser.parse_args()
arg_dict = vars(args)

print(arg_dict)
它给出的结果

./test.py --help
usage: test.py [--help] [--master]

Intro

optional arguments:
  --help      My Help
  --master  yadayada ydad
正如输出
--help
及其说明
My help
前面有
2
额外的空格一样。如何修复此/或删除此额外空间


感谢将
metavar='\b'
中的
--master
定义更改为
metavar=''

这将对齐消息文本

例如:

$python test.py--help

usage: test.py [--help] [--master]

Intro

optional arguments:
  --help     My Help
  --master   yadayada ydad
usage: test.py [--help] [--master]

Intro

optional arguments:
  --help     My Help
  --master   yadayada ydad