小编Pur*_*ite的帖子

在 python click 中为两个组提供一个命令?

我正在使用 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)

但这将失败:

类型错误:尝试将回调转换为命令两次。

如何在多个组之间共享命令?

python command-line-interface python-2.7 python-click

5
推荐指数
1
解决办法
1776
查看次数