2016-09-06 2 views

답변

3

옵션을 정의 할 때 click.option 데코레이터에서 show_default=True을 전달하십시오. --help 옵션을 사용하여 프로그램을 호출하면 도움말에 기본값이 표시됩니다. 예를 들어 - 당신이 count 옵션의 기본 값은의 도움말 텍스트로 표시되는 것을 볼 수 있습니다 python hello.py --help 따라서

$ python hello.py --help 
Usage: hello.py [OPTIONS] 

    <insert text that you want to display in help screen> e.g: Simple program that greets NAME for a total of COUNT times. 

Options: 
    --count INTEGER Number of greetings. [default: 1] 
    --name TEXT  The person to greet. 
    --help   Show this message and exit. 

#hello.py 
import click 

@click.command() 
@click.option('--count', default=1, help='Number of greetings.', show_default=True) 
@click.option('--name', prompt='Your name', 
       help='The person to greet.') 
def hello(count, name): 
    """<insert text that you want to display in help screen> e.g: Simple program that greets NAME for a total of COUNT times.""" 
    for x in range(count): 
     click.echo('Hello %s!' % name) 

if __name__ == '__main__': 
    hello() 

이제 실행에 의해 생성 된 도움말 화면을 볼 수 있습니다 프로그램. (참조 : https://github.com/pallets/click/issues/243)