def __new__(cls, *args): return Date.__new__(cls, *args) def __sub__(self, other): return TimeDelta(super(DateTime, self).__sub__(other))