我刚刚开始使用python click模块,并且希望它在单击引发错误时自动启动“ –help”功能。
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
如果要从命令行以test.py –no_such_thing的形式运行脚本。有没有办法让–help出现而不是正常的:Error no Option –no_such_thing
简而言之,您需要修改method click.exceptions.UsageError.show。但是,我在此SO帖子的答案中对此问题以及示例代码发布了更深入的答案。
method click.exceptions.UsageError.show