code: def combine(cls, date, _time):
          
          if isinstance(date, (JalaliDatetime, khayyam.JalaliDate)):
              date = date.todate()
          return cls(datetime.combine(date, _time))
docs: Return a new jalali datetime object whose date members are equal to the given date object's, and whose _time
          and tzinfo members are equal to the given _time object's.
          For any datetime object d, d == datetime.combine(d.date(), d.timetz()). If date is a datetime object, its _time
          and tzinfo members are ignored.
  
          :param date: :py:class:`khayyam.JalaliDate` the date object to combine.
          :param _time: :py:class:`datetime.time` the time object to combine.
          :return: the combined jalali date & time object.
          :rtype: :py:class:`khayyam.JalaliDatetime`