10
此問題與question asked earlier有關,但可能不相關。問題是:在使用子分析器時,如何在下面的給定(工作)示例的幫助文本中使用換行符?Python argparse:如何在subparser中插入換行符幫助文本?
import argparse
parser = argparse.ArgumentParser(formatter_class=argparse.RawTextHelpFormatter)
subparsers = parser.add_subparsers()
parser_start = subparsers.add_parser('stop')
parser_start.add_argument("file", help = "firstline\nnext line\nlast line")
print parser.parse_args()
我的輸出如下:
tester.py stop -h
usage: tester.py stop [-h] file
positional arguments:
file firstline next line last line
optional arguments:
-h, --help show this help message and exit
預期輸出的幫助上file
應該是:
first line
next line
last line