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)
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)