Skip to main content
 首页 » 编程设计

python之在 argparse 中将额外的文本附加到 "--help"

2025年05月04日18三少

当你运行时

foo.py -h

或

foo.py --help,

您将收到一条关于如何使用 foo.py 以及它需要哪些参数的“帮助”消息。有什么方法可以附加到此消息吗?例如打印 __doc__?

请您参考如下方法:

当然,argparse 为您提供很多 定制可能性。例如,要“附加”到帮助(在完成帮助消息后打印更多信息),请使用 epilog 命名参数。

parser = argparse.ArgumentParser(epilog="That's all she wrote", ...) 

其中 ... 代表“你想传递给解析器构造函数的任何其他命名参数”,相关消息将在 --help 之后打印关于参数的帮助。

参见 https://docs.python.org/3/library/argparse.html关于 argparse 的几千字(作为引用编写,但有很多示例)和 https://docs.python.org/3/howto/argparse.html#id1再花几千(作为教程编写)。也许这些文档的一半是关于如何微调 --help 或错误情况的消息!-)