I just started using python click module and I would like to have it automatically bring up the '--help' function anytime click throws an error.
test.py
@click.command()
@click.option('--count', default=1, help='Number of greetings.')
@click.option('--name', default=Adam,
help='The person to great.')
def test(name):
print name
If I was to run the script from the command line as test.py --no_such_thing. Is there a way I could get the --help to come up instead of the normal
:Error no Option --no_such_thing
解决方案
In short, you need to modify the method click.exceptions.UsageError.show.
But, I have posted a more in-depth answer to this question, along with sample code, in the answer to this SO post.