如何为点击中的一个选项创建短期和长期期权?

Rob*_*ark 8 python python-click

如何为同一选项指定短选项和长选项?例如,对于以下内容,我也想-c用于--count:

import click

@click.command()
@click.option('--count', default=1, help='count of something')
def my_command(count):
    click.echo('count=[%s]' % count)

if __name__ == '__main__':
    my_command()
Run Code Online (Sandbox Code Playgroud)

例如,

$ python my_command.py --count=2
count=[2]
$ python my_command.py -c 3
count=[3]
Run Code Online (Sandbox Code Playgroud)

参考文献:在github 点击网站上单击
pdf
点击源代码点击文档点击PyPI页面

Ste*_*uch 14

这没有详细记录,但非常直截了当:

@click.option('--count', '-c', default=1, help='count of something')
Run Code Online (Sandbox Code Playgroud)

测试代码:

@click.command()
@click.option('--count', '-c', default=1, help='count of something')
def my_command(count):
    click.echo('count=[%s]' % count)

if __name__ == '__main__':
    my_command(['-c', '3'])
Run Code Online (Sandbox Code Playgroud)

结果:

count=[3]
Run Code Online (Sandbox Code Playgroud)