argh.exceptions.AssemblyError: my_function: argument --my-parameter не соответствует сигнатуре функции

Я пытаюсь использовать декоратор для применения обязательного параметра к функции (первая попытка):

@argh.arg('--my-parameter', type=str)
def my_function(my_paramater=None):

  assert my_parameter is not None

  print("my_parameter:", my_parameter)


if __name__ == '__main__':

    parser = argh.ArghParser()
    parser.add_commands([my_function])
    parser.dispatch()

Получение следующей ошибки:

argh.exceptions.AssemblingError: my_function: argument 
--my-parameter does not fit function signature: -m/--my-paramater

Когда я бегу:

./decorator.py my_function --my_parameter "parameter 1"

Любая помощь будет оценена.

0 ответов

Другие вопросы по тегам