python argparser, функция, выполняющая аргумент - PullRequest
0 голосов
/ 09 мая 2020

Мне было интересно, как я могу выполнить функцию в python с помощью простого вызова аргумента при запуске этой команды, например,

parser = argparse.ArgumentParser(description="Database accounts manager")
parser.add_argument("-s", "--show", help="Shows all database rows and columns", dest="show",required=False)

args = parser.parse_args()

if args.show:
     print("i am beautiful")

то, что я хотел бы, когда Я называю этот файл: python file.py -s или python file.py --show, я бы хотел, чтобы он выполнял функцию, как я написал для примера: «print (« Я прекрасен »)

, потому что, когда я это делаю, мне нужно указать аргумент, чтобы он выполнял функцию: "print (...)"

1 Ответ

1 голос
/ 09 мая 2020

Добавить действие в параметры:

parser.add_argument("-s", "--show", help="Shows all database rows and columns", dest="show",required=False, action="store_true")
...