On 07/30/2015 03:10 PM, Chris Barker wrote:

By the way -- which __add__ actually does the implementation? datetime's or 
timedelta's ?

class timedelta:

    def __add__(self, other):
        if isinstance(other, timedelta):
            # for CPython compatibility, we cannot use
            # our __class__ here, but need a real timedelta
            return timedelta(self._days + other._days,
                             self._seconds + other._seconds,
                             self._microseconds + other._microseconds)
        return NotImplemented


timedelta only adds directly to other timedeltas; so datetime is doing the 
actual addition.

--
~Ethan~
_______________________________________________
Datetime-SIG mailing list
[email protected]
https://mail.python.org/mailman/listinfo/datetime-sig
The PSF Code of Conduct applies to this mailing list: 
https://www.python.org/psf/codeofconduct/

Reply via email to