首页 > 解决方案 > 如何使用 Click 对具有相同参数的不同命令进行分组

问题描述

我已经阅读了用于创建命令行界面的 Click 组的文档。根据我的理解,并基于示例代码,您只能在命令的开头对参数和选项进行分组,然后每个子命令 (add_command(command_name)) 在组指定的内容之后具有不同的参数。

我想要完成的是:

[设备名称] [寄存器地址] [读/写标志] [寄存器数据]

所以有多个设备(多个命令),但它们都共享相同的参数。你怎么能把它们分组?

编辑:我考虑过将设备名称作为最后一个参数,但这不利于可读性。

标签: pythonterminalcommand-line-interfacepython-click

解决方案


推荐阅读