我正在尝试为我的自定义应用程序(如Linux人)创建帮助消息输出。我一直在走动,使用字典和其他。但是,我有点失落。我目前正在使用与打印命令结合的字典。到现在为止我的需求已经足够了,但我必须承认它不符合标准。在python上打印linux man-
我想使用flags命令的风格,我的意思是,-f,-t等。我认为建立点是使用解析器来提取数据。
简而言之,您如何为正确使用基于命令的应用程序构建帮助信息?
我正在尝试为我的自定义应用程序(如Linux人)创建帮助消息输出。我一直在走动,使用字典和其他。但是,我有点失落。我目前正在使用与打印命令结合的字典。到现在为止我的需求已经足够了,但我必须承认它不符合标准。在python上打印linux man-
我想使用flags命令的风格,我的意思是,-f,-t等。我认为建立点是使用解析器来提取数据。
简而言之,您如何为正确使用基于命令的应用程序构建帮助信息?
有optparse模块及其后继argparse(自Python 2.7以来,第一个已弃用)。这些模块自动生成像这样的帮助输出(来自Python文档):
$ prog.py -h
usage: prog.py [-h] [--sum] N [N ...]
Process some integers.
positional arguments:
N an integer for the accumulator
optional arguments:
-h, --help show this help message and exit
--sum sum the integers (default: find the max)
这正是我所期待的。非常感谢。你让我节省了很多时间。 – Francisco 2011-02-25 13:10:16