def _to_python(self): # don't parse data that is already native if isinstance(self.data, datetime.datetime): return self.data elif self.format is None: # parse as iso8601 return PySO8601.parse_time(self.data).time() else: return datetime.datetime.strptime(self.data, self.format).time()
def to_python(self): # don't parse data that is already native if isinstance(self.data, datetime.datetime): return self.data elif self.format is None: # parse as iso8601 return PySO8601.parse_time(self.data).time() else: return datetime.datetime.strptime(self.data, self.format).time()
def to_python(self): if self.data is None: return None # don't parse data that is already native if isinstance(self.data, datetime.datetime): return self.data return PySO8601.parse_time(self.data).time()