我在写一个Django管理命令。当我尝试用省略需要ARGS运行它,我得到这个输出:Python:漂亮的argparse输出
$ ./manage.py generatebooktemplate
usage: manage.py generatebooktemplate [-h] [--version] [-v {0,1,2,3}]
[--settings SETTINGS]
[--pythonpath PYTHONPATH] [--traceback]
[--no-color] --name NAME --width WIDTH
--height HEIGHT --h-outer-margin
H_OUTER_MARGIN --h-inner-margin
H_INNER_MARGIN --v-outer-margin
V_OUTER_MARGIN --v-inner-margin
V_INNER_MARGIN --cols COLS --rows ROWS
manage.py generatebooktemplate: error: argument --name is required
了解如何在一些地方ARG的名字出现在一个线和占位符出现在下。这有点难以阅读。有任何解决这个问题的方法吗?
注意:我并不是指我提供argparse的帮助文本,这个问题属于基于我定义的参数的自动生成的帮助输出。
[Python argparse:如何在帮助文本中插入换行符?](http://stackoverflow.com/questions/3853722/python-argparse-how-to-insert-newline-in-the-help -text) – jofel
此输出是由argparse自动生成的,另一个问题与手动指定的帮助文本中的换行符有关。 –