2017-03-06 29 views
1

如何为同一选项指定短期权和长期权? 例如,对于下面,我也想用-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() 

例如,

$ python my_command.py --count=2 
count=[2] 
$ python my_command.py -c 3 
count=[3] 

参考文献:
click documentation in a single pdf
click sourcecode on github
click website
click PyPI page

回答

3

这不是有据可查的,但也是相当直截了当:

@click.option('--count', '-c', default=1, help='count of something') 

测试代码:

@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']) 

结果:

count=[3] 
+0

完美!谢谢@Stephen_Rauch! –

相关问题