def diapason(self, dates1, dates2): ''' создание списка дат ''' self.dates_list = dates1 current_date = dates1[0] while date.date_compare(*current_date + dates2[0]) == 1: current_date = date.date_shift(*current_date + (1,)) self.dates_list.append(current_date)
def check(dates1, dates2): ''' проверить что части - есть одиночные даты проверить что первое число меньше второго ''' if len(dates1) != 1 or len(dates2) != 1: raise FormulaException('Даты не должны быть списком') if date.date_compare(*dates1[0] + dates2[0]) <= 0: raise FormulaException('Вторая дата должна быть старше')