我正在使用 click 在 Python 中编写一个 cli 程序,我需要编写如下内容:
import click
@click.group()
def root():
"""root"""
pass
@root.group()
def cli():
"""test"""
pass
@root.group()
def cli2():
"""test"""
pass
@cli.command('test1')
@cli2.command('test1')
def test1():
"""test2"""
print 1234
return
root()
Run Code Online (Sandbox Code Playgroud)
但这将失败:
类型错误:尝试将回调转换为命令两次。
如何在多个组之间共享命令?