python - 单击:如何获取用于自定义帮助输出的命令的所有选项?
问题描述
假设我有一个命令,我可以这样调用:myapp mycommand --myOption --myOtherOption
. 我目前正在自--help
定义myapp
. 我发现这个 SO question这是一个很好的起点。
但我现在想要做的是,动态地(而不是硬编码它们)获取每个命令的选项并自定义其帮助输出。我搜索了 Click 文档,但找不到任何功能,例如get_options()
获取命令的所有可用选项。我知道可以通过覆盖来自定义帮助选项输出,format_options()
但为了做到这一点,我希望能够获得处理它们的选项,而不是硬编码它们。
有人知道该怎么做吗?
提前谢谢了
解决方案
我再次搜索文档并仔细查看并找到了解决方案。该类command
提供了一个params
变量。
但是,如果有人遇到这种情况:如何在键入时自定义帮助输出myapp mycommand --help
。覆盖format_help()
just(显然)会改变输出myapp --help
推荐阅读
- python - Keras中的“Loss is NaN”错误,如何调试?
- c# - 如何将特殊键发送到文本框
- godot - 当 kinematicbody2D 与瓦片地图碰撞时在 Godot 中播放声音?
- excel - Excel VBA代码在谷歌表的最后一个空行上传输数据
- android - gradle build 时 Android 打包失败,错误为 3
- bash - 如何遍历makefile中没有扩展名的文件
- batch-processing - 如何创建和保存用于复制和粘贴的宏,可以在 Notepad++ 中的多个文件中使用
- python - 无法在模拟方法上设置 side_effect
- android - 操作系统错误:没有与主机名关联的地址,Flutter 上的 errno = 7
- python - Zipline Trader Python中的普通CSV文件和数据包CSV文件有什么区别