Я новичок в python и сейчас играю с ним. У меня есть script, который выполняет некоторые вызовы API для устройства. Я хотел бы расширить функциональность и вызвать разные функции на основе аргументов, которые вызывают при вызове script.
В настоящее время у меня есть следующее:
parser = argparse.ArgumentParser()
parser.add_argument("--showtop20", help="list top 20 by app",
action="store_true")
parser.add_argument("--listapps", help="list all available apps",
action="store_true")
args = parser.parse_args()
У меня также есть
def showtop20():
.....
и
def listapps():
....
Как я могу вызвать функцию (и только это) на основе приведенного аргумента? Я не хочу запускать
if args.showtop20:
#code here
if args.listapps:
#code here
поскольку я хочу переместить различные функции в модуль позже, чтобы сохранить основной исполняемый файл в чистоте и порядке.