この質問は以前に尋ねられた質問に関連していますが、無関係である可能性があります。質問は次のとおりです。サブパーサーを使用する場合、以下の(実際の)例のヘルプテキストで改行を使用するにはどうすればよいですか?
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