像在 python 上一样打印 linux man-help

发布于 2024-10-18 23:54:36 字数 232 浏览 2 评论 0原文

我正在尝试像 Linux man 那样为我的自定义应用程序构建帮助消息输出。我一直在使用 pprint、使用字典等。但是,我有点失落。我目前正在使用字典与打印命令相结合。到目前为止已经足够满足我的需求了,但我必须承认它还没有达到标准。

我想使用 flags 命令样式,我的意思是 -f 、 -t 等。我认为建立的目的是使用解析器或类似的东西提取数据。

那么,简而言之,你们如何构建帮助消息以正确使用基于命令的应用程序?

I am trying to build a help message output for my custom app like Linux man does. I've been walking around pprint, using dictionaries, and others. But, I'm al little lost. I'm currently using a dictionary combined with print commands. Until now is enough for my needs but I must confess It's not up to scratch.

I would like to use the flags command style, I mean, -f , -t , etc. I supose that the point of establish is to extract data using a parser o something like that.

So, in a few words, How do you guys build help messages for the properly usage of your command based apps?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

稳稳的幸福 2024-10-25 23:54:36

optparseargparse 都支持打印使用详细信息。

optparse and argparse both support printing usage details.

坐在坟头思考人生 2024-10-25 23:54:36

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)

There's the optparse module, and its successor argparse (the first one is deprecated since Python 2.7). These modules automatically generate help output like this one (from the Python docs):

$ 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)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文