python - Python argparse:显示默认值并保留换行符?
问题描述
我想在帮助文本中保留换行符并显示参数的默认值。
我在 Stackoverflow 找到了两个答案:
- argparse.RawTextHelpFormatter https://stackoverflow.com/a/3853776
- argparse.ArgumentDefaultsHelpFormatter https://stackoverflow.com/a/12151325
如何启用这两个功能?
解决方案
class SaneFormatter(argparse.RawTextHelpFormatter,
argparse.ArgumentDefaultsHelpFormatter):
pass
用法:
parser = argparse.ArgumentParser(description='''Multi
line
help
text
''', formatter_class=SaneFormatter)
推荐阅读
- apache-spark - 在 pyspark 中设置 log4j 属性
- directory - 如何在 App Maker 中自动记录用户名
- linux-kernel - 如何在 linux 内核源代码中关闭内核页表隔离功能?
- android - Android Google Place API 错误状态{statusCode=PLACES_API_ACCESS_NOT_CONFIGURED, resolution=null}
- makefile - 如何在makefile中使用不同的编译器?
- django - 定期 Django 数据摄取和建模的最佳实践
- linux-kernel - 用于 C 变量分配的 Perf 探测事件
- php - 在 php 中使用“echo”或“print”语句会干扰网站的外观
- javascript - 具有 1 个手柄和 2 个值输入的范围滑块
- mongodb - 我的 mongo 数据库中不存在集合