Я хочу создать программу, которая выбирает пользователей из базы данных между двумя датами, указанными в командной строке. У меня есть:
import argparse
parser = argparse.ArgumentParser()
group = parser.add_mutually_exclusive_group()
group.add_argument("--date1","-d1",help="Show users between dates",type=str)
group.add_argument("--date2","-d2",help="Show users between dates",type=str)
if args.date1 and args.date2:
DataCalculation.show_users_between_date(args.date1,args.date2)
И в моем DataCalculation у меня есть запрос на получение пользователей между двумя датами. К сожалению, это решение не работает, и я получаю сообщение об ошибке: argument --date2/-d2: not allowed with argument --date1/d1
Я запускал такую программу, как: py main.py -d1 1994-01-01 -d2 1995-12-31
Я думал, что могу разделить эти 2 даты для перечисления в функции и дать только 1 аргумент, например: py main.py -d 1994-01-01 1995-12-31
, но эта идея тоже не работает. Есть ли простой способ использовать 2 аргумента, которые нужно передать вместе?