Python Click 命令名称

28

我正在使用click包来创建命令行工具。不过,我想要一个“list”命令。例如:

@click.command
@click.option(help='list...')
def list():
    # do stuff here

在click中,除了将命令名称设置为函数名称之外,是否还有其他方法可以传递命令名称?我不想让此函数遮蔽python内置的list。我查看了文档,但并没有找到关于命令名称的任何内容——我已经阅读了有关命令别名的内容,但这似乎对解决问题没有帮助。或者说,由于被click装饰器包装,我不需要担心list被遮蔽吗?谢谢您提前的帮助。

1个回答

46

当使用command装饰器时,您可以提供name参数。一旦你这样做了,你可以随意给你的函数命名:

@click.command(name='list')
def list_command():
    pass

详细信息请参阅Click文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接