ich habe eine Klasse `DateTime` die von `datetime` erbt. Die Klasse besitzt ein Attribut `has_time`, das je nachdem, ob ich ein Exemplar mit (y, m, d, H, M) oder nur mit (y, m, d) erstelle auf `True` oder `False` gesetzt wird. Bekommt das Exemplar bei der Erstellung keine Zeit, wird diese zunächst auf (0, 0) gesetzt. Die Klasse soll nun folgende Methode erhalten
Code: Alles auswählen
def dependently_replace(self, hour, minute):
if self.has_time:
return self
return self.replace(hour=hour, minute=minute)
mutetella