def get_year_segment(self, num_segments=2): """ Returns the year segment this season belongs to. """ season_midpoint = (self.start + (self.end - self.start) / 2).date() return YearSegment.by_date(season_midpoint, num_segments)