小编bcu*_*07q的帖子

一个没有名字的命令,在 Click

我想要一个命令行工具,其用法如下:

$ program <arg>            does something, no command name required
$ program cut <arg>
$ program eat <arg>
Run Code Online (Sandbox Code Playgroud)

Click 代码如下所示:

@click.group()
def main() :
    pass

@main.command()
@click.argument('arg')
def noname(arg) :
    # does stuff

@main.command()
@click.argument('arg')
def cut(arg) :
    # cuts stuff

@main.command()
@click.argument('arg')
def eat(arg) :
    # eats stuff
Run Code Online (Sandbox Code Playgroud)

我的问题是,对于这段代码,总是有一个必需的命令名称,即:我需要运行$ program noname arg. 但我希望能够运行$ program arg.

python python-click

6
推荐指数
3
解决办法
2533
查看次数

标签 统计

python ×1

python-click ×1