代码优化: quarter_dict = { '1': [date(year=timing.year, month=1, day=1), date(year=timing.year, month=3, day=calendar.monthrange(timing.year, 3)[-1])], '2': [date(year=timing.year, month=1, day=1), date(year=timing.year, month=3, day=calendar.monthrange(timing.year, 3)[-1])], '3': [date(year=timing.year, month=1, day=1), date(year=timing.year, month=3, day=calendar.monthrange(timing.year, 3)[-1])], '4': [date(year=timing.year, month=4, day=1), date(year=timing.year, month=6, day=calendar.monthrange(timing.year, 6)[-1])], '5': [date(year=timing.year, month=4, day=1), date(year=timing.year, month=6, day=calendar.monthrange(timing.year, 6)[-1])], '6': [date(year=timing.year, month=4, day=1), date(year=timing.year, month=6, day=calendar.monthrange(timing.year, 6)[-1])], '7': [date(year=timing.year, month=7, day=1), date(year=timing.year, month=9, day=calendar.monthrange(timing.year, 9)[-1])], '8': [date(year=timing.year, month=7, day=1), date(year=timing.year, month=9, day=calendar.monthrange(timing.year, 9)[-1])], '9': [date(year=timing.year, month=7, day=1), date(year=timing.year, month=9, day=calendar.monthrange(timing.year, 9)[-1])], '10': [date(year=timing.year, month=10, day=1), date(year=timing.year, month=12, day=calendar.monthrange(timing.year, 12)[-1])], '11': [date(year=timing.year, month=10, day=1), date(year=timing.year, month=12, day=calendar.monthrange(timing.year, 12)[-1])], '12': [date(year=timing.year, month=10, day=1), date(year=timing.year, month=12, day=calendar.monthrange(timing.year, 12)[-1])] }