У меня есть 2 аргумента start_date
и end_date
Я хочу убедиться, что пользователь дает строку с желаемой датой в формате дд-мм-гггг, а start_date
- это дата перед end_date
,Я уже сделал функцию, чтобы проверить, что дата действительно является датой, но не могу понять, как сравнить 2 аргумента.
def valid_date(s):
try:
return datetime.datetime.strptime(s, "%d-%m-%Y")
except ValueError:
msg = "Not a valid date: '{0}'.".format(s)
raise argparse.ArgumentTypeError(msg)
parser.add_argument(
type=valid_date,
)