【发布时间】:2020-02-24 21:27:25
【问题描述】:
好吧,我正在使用argparse 模块,但发现作为版本信息的多行文本无法很好地显示。结果显示'\n'会变成空格''。
示例:
import argparse
ver_text = 'This is the\nversion text!'
parser = argparse.ArgumentParser()
parser.add_argument('-v', '--version', action='version', version=ver_text)
$ python test.py -v
结果:
This is the version text!
所以这就是问题所在。我想知道如何处理它。非常感谢!
【问题讨论】:
-
我记得应该在 argparse 中为
\n提供一些选项,但您必须阅读文档。但它可能用于格式化help文本。 -
tl;dr
parser = argparse.ArgumentParser(formatter_class=argparse.RawTextHelpFormatter)
标签: python command-line-arguments