У меня есть следующий код клика:
@click.group(invoke_without_command=True)
def cli():
click.echo("Starting CallFlow....")
setup_logging()
# ##################----GEN---##################
@cli.command(help="a sub command")
@click.option(
"--folder", help="Tests folder path", type=str, nargs=1,
)
def sub1(folder):
# run some code here
Запуск моей проги, которая использует указанный выше cli, следующим образом:
prog-name --help
показывает мне правильный текст справки:
Usage: prog-name [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
sub1 Help text
Но бег
prog-name sub1 --help --folder
Я получаю сообщение об ошибке, что для папки требуется такой аргумент:
Error: --folder option requires an argument
Я думал, что --help является нетерпеливым параметром и оценивается первым. разве это не должно создавать текст справки?