使用单击python模块创建多级cli

使用单击python模块创建多级cli,python,python-click,Python,Python Click,我正在使用click为我的python代码构建一个命令行界面 这个命令现在变得太复杂了,我想把它分成几个子命令。我试图获得的界面类似于: mytool subcommand1 --option1 --option2 mytool subcommand2 arg1 --option1 从输入功能中创建一个组: @单击。组() def cli(): 通过 @cli.group() def子命令1() #你的代码 @cli.group() def子命令2() #你的代码 注意:在子命令之前使用d

我正在使用click为我的python代码构建一个命令行界面

这个命令现在变得太复杂了,我想把它分成几个子命令。我试图获得的界面类似于:

mytool subcommand1 --option1 --option2
mytool subcommand2 arg1 --option1

从输入功能中创建一个


@单击。组()
def cli():
通过
@cli.group()
def子命令1()
#你的代码
@cli.group()
def子命令2()
#你的代码

注意:在子命令之前使用decorator
@cli.group()
非常重要。

从输入函数
cli
中创建一个
group


@单击。组()
def cli():
通过
@cli.group()
def子命令1()
#你的代码
@cli.group()
def子命令2()
#你的代码

注意,在子命令之前使用decorator
@cli.group()
非常重要。

您能提供更多信息吗?你尝试了什么,你被困在哪里?你能提供更多的信息吗?你尝试了什么,你被困在哪里了?