Python argparse:显示默认值并保留换行符?

Python argparse:显示默认值并保留换行符?,python,argparse,Python,Argparse,我想在帮助文本中保留换行符,并显示参数的默认值 我在Stackoverflow找到了两个答案: argparse.RawTextHelpFormatter argparse.ArgumentDefaultsHelpFormatter 如何启用这两个功能 class SaneFormatter(argparse.RawTextHelpFormatter, argparse.ArgumentDefaultsHelpFormatter): pass

我想在帮助文本中保留换行符,并显示参数的默认值

我在Stackoverflow找到了两个答案:

  • argparse.RawTextHelpFormatter
  • argparse.ArgumentDefaultsHelpFormatter
如何启用这两个功能

class SaneFormatter(argparse.RawTextHelpFormatter, 
                    argparse.ArgumentDefaultsHelpFormatter):
    pass
用法:

    parser = argparse.ArgumentParser(description='''Multi
line
help
text
''', formatter_class=SaneFormatter)
用法:

    parser = argparse.ArgumentParser(description='''Multi
line
help
text
''', formatter_class=SaneFormatter)

不要忘记,您可以在自己的
帮助
行中包含“%”(默认值)s`以及您需要的任何额外格式。请参见不要忘记,您可以在自己的
帮助
行中包含“%”(默认值)s`以及您需要的任何额外格式。看见