Итак, у меня есть скрипт на python, который выглядит следующим образом:
def delete_something(item_id):
...
def create_something(name):
...
И я хотел бы использовать argparse, чтобы выбрать, какую функцию выполнять.
Если я запусту:
$ python myfile.py delete --id=20
, тогда должна быть выполнена функция удаления, а если я запущу:
$ python myfile.py create --name="John Doe"
, то должен быть выполнен метод создания.
По команде delete
,--id
требуется и больше ничего.Но по команде create
требуется --name
и ничего больше.
Я думал, что argparse.create_group () решит это для меня, но это не так.Какое для этого правильное решение?