Python单击命令名称

时间:2015-10-12 18:53:06

标签: python python-click

我使用click包创建命令行工具。但是,我希望有一个'列表'命令。例如:

rmi

除了将其作为函数名称之外,还有另一种方法可以单击传递命令名吗?我不希望这个函数影响@click.command @click.option(help='list...') def list(): # do stuff here 中内置的python。我查看了文档并且无法找到有关命令名称的任何内容 - 我已经阅读了命令别名,但这似乎并没有帮助解决这个问题。或者我不需要担心list被遮蔽,因为它被点击装饰器包裹了?提前致谢。

1 个答案:

答案 0 :(得分:15)

使用name装饰器时,可以提供command参数。完成后,您可以随意命名您的功能:

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

有关详细信息,请参阅Click documentation