功能描述如下:
admin
,里面有四个子命令,a、b、c、dgroup1
group 定义如下:
@click.group()
def group1("--name", prompt="something", help="something"):
pass
group2
group 定义如下:
@click.group()
def group2():
pass
如上所示,group1 所在的命令,在调用时,会 prompt 出一个 name 来,让用户输入,group2 所在的命令则没有这种。
v 站大佬遇到过这种需求吗?
1
frostming 2019-08-26 12:55:02 +08:00
那么遇到了什么问题呢,你这种写法是可以工作的,调用时用
admin group1 a admin group2 b |
2
nthhdy 2019-08-26 13:11:00 +08:00
感觉你写的对啊
|
3
hujianxin OP |
4
frostming 2019-08-28 11:34:56 +08:00
@hujianxin click.CommandCollection 会丢掉 group callback
Click 并不是那么自由的,这种情况你还是把需要 prompt 的命令都加上 @prompt_option |