code: def replace(self, **kwargs):
          
          return Date(kwargs.get("year", self.__year),
                      kwargs.get("month", self.__month),
                      kwargs.get("day", self.__day))
docs: Return a :class:`.Date` with one or more components replaced
          with new values.