Python 单击命令名称
Python Click command names
我正在使用 click 包来创建命令行工具。但是,我想要一个 'list' 命令。例如:
@click.command
@click.option(help='list...')
def list():
# do stuff here
click除了作为函数名外,还有其他方法可以传入命令名吗?我不希望此函数影响 python 在 list
中的内置功能。我查看了文档,并没有真正找到任何关于命令名称的信息——我已经阅读了命令别名,但这似乎对解决这个问题没有帮助。还是我不需要担心 list
被 click 装饰器包裹而被遮蔽?提前致谢。
你可以在使用command
装饰器时提供name
参数。完成后,您可以随意命名您的函数:
@click.command(name='list')
def list_command():
pass
我正在使用 click 包来创建命令行工具。但是,我想要一个 'list' 命令。例如:
@click.command
@click.option(help='list...')
def list():
# do stuff here
click除了作为函数名外,还有其他方法可以传入命令名吗?我不希望此函数影响 python 在 list
中的内置功能。我查看了文档,并没有真正找到任何关于命令名称的信息——我已经阅读了命令别名,但这似乎对解决这个问题没有帮助。还是我不需要担心 list
被 click 装饰器包裹而被遮蔽?提前致谢。
你可以在使用command
装饰器时提供name
参数。完成后,您可以随意命名您的函数:
@click.command(name='list')
def list_command():
pass