Python argparse:显示默认值并保留换行符?
Python argparse: Show Defaults and keep newlines?
我想在帮助文本中保留换行符并显示参数的默认值。
我在 Whosebug 找到了两个答案:
- argparse.RawTextHelpFormatter
- argparse.ArgumentDefaultsHelpFormatter
如何启用这两个功能?
class SaneFormatter(argparse.RawTextHelpFormatter,
argparse.ArgumentDefaultsHelpFormatter):
pass
用法:
parser = argparse.ArgumentParser(description='''Multi
line
help
text
''', formatter_class=SaneFormatter)
我想在帮助文本中保留换行符并显示参数的默认值。
我在 Whosebug 找到了两个答案:
- argparse.RawTextHelpFormatter
- argparse.ArgumentDefaultsHelpFormatter
如何启用这两个功能?
class SaneFormatter(argparse.RawTextHelpFormatter,
argparse.ArgumentDefaultsHelpFormatter):
pass
用法:
parser = argparse.ArgumentParser(description='''Multi
line
help
text
''', formatter_class=SaneFormatter)