我使用click包创建命令行工具。但是,我希望有一个'列表'命令。例如:
rmi
除了将其作为函数名称之外,还有另一种方法可以单击传递命令名吗?我不希望这个函数影响@click.command
@click.option(help='list...')
def list():
# do stuff here
中内置的python。我查看了文档并且无法找到有关命令名称的任何内容 - 我已经阅读了命令别名,但这似乎并没有帮助解决这个问题。或者我不需要担心list
被遮蔽,因为它被点击装饰器包裹了?提前致谢。
答案 0 :(得分:15)
使用name
装饰器时,可以提供command
参数。完成后,您可以随意命名您的功能:
@click.command(name='list')
def list_command():
pass
有关详细信息,请参阅Click documentation。