Допустим, у меня есть эта функция:
def subtract_dates(date1: datetime.date, date2: datetime.date):
return date1 - date2
Если я попытаюсь вызвать subtract_dates(datetime.date.today(), datetime.datetime.now())
, это вызовет ошибку TypeError, потому что я пытаюсь вычесть объект datetime
из объекта date
.
Однако, поскольку datetime наследуется от даты (см., Например, этот выпуск ), MyPy не вызывает ошибку при вышеуказанном вызове subtract_dates
.
Is Есть ли способ добавить подсказку типа MyPy, которая позволяет объект даты, но не объект даты и времени?