单击:如何获取用于自定义帮助输出的命令的所有选项?

2024-10-03 21:33:28 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个命令,我可以这样调用:myapp mycommand --myOption --myOtherOption。 我目前正在定制myapp--help输出。我发现this SO question是一个很好的起点

但我现在想做的是,动态地(而不是硬编码)获取每个命令的选项并自定义其帮助输出。我搜索了Click文档,但找不到任何类似get_options()的函数来获取命令的所有可用选项。 我知道可以通过重写format_options()来定制帮助选项输出,但是为了做到这一点,我希望能够获得处理它们的选项,而不是硬编码它们

有人知道怎么做吗

非常感谢


Tags: 命令编码so选项help动态thismyapp
1条回答
网友
1楼 · 发布于 2024-10-03 21:33:28

我再次搜索了文档,仔细查看,找到了解决方案。command类提供了一个params变量

但是,如果有人遇到这样的问题:如何在键入myapp mycommand help时自定义帮助输出。覆盖format_help()只是(显然)更改myapp help的输出

相关问题 更多 >