Я пытаюсь использовать click
для передачи аргументов командной строки в функцию, но возникают трудности.Я пытаюсь передать два аргумента командной строки с этим:
python script.py --first-a hi --second-a there
Вот моя попытка:
import click
@click.command()
@click.option("--first-a")
@click.option("--second-a")
def main(first_a, second_a):
print first_a, second_a
if __name__ == "__main__":
main(first_a, first_a)
Это не с:
NameError: name 'first_a' is not defined
IЯ думал, что это связано с черточками и подчеркиваниями, но удаление черточек и подчеркиваний (просто с помощью firsta
и seconda
) также приводит к ошибке с той же проблемой.
Что я делаю неправильно?