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 generatelist(self): ''' создание списка дат ''' blas, formula = BlasFormula.explain(self.formula) formula_obj = formula_factory(formula, self.year) formula_obj.generatelist() if len(formula_obj.dates_list) != 1: raise FormulaException('Дата не должны быть списком') date_begin = formula_obj.dates_list[0] self.dates_list = [date.date_shift(*date_begin + (blas,))]