bpo-34365: Update date object documentation (GH-8814)
Python 3.x does not fall back to comparing object addresses when comparing two `dt` objects.
<!-- issue-number: [bpo-34365](https://www.bugs.python.org/issue34365) -->
https://bugs.python.org/issue34365
<!-- /issue-number -->
(cherry picked from commit 9c223794c7
)
Co-authored-by: Danish Prakash <grafitykoncept@gmail.com>
This commit is contained in:
parent
d289df13d3
commit
e2b40f4ce9
|
@ -526,10 +526,9 @@ Notes:
|
|||
|
||||
(4)
|
||||
In other words, ``date1 < date2`` if and only if ``date1.toordinal() <
|
||||
date2.toordinal()``. In order to stop comparison from falling back to the
|
||||
default scheme of comparing object addresses, date comparison normally raises
|
||||
:exc:`TypeError` if the other comparand isn't also a :class:`date` object.
|
||||
However, ``NotImplemented`` is returned instead if the other comparand has a
|
||||
date2.toordinal()``. Date comparison raises :exc:`TypeError` if
|
||||
the other comparand isn't also a :class:`date` object. However,
|
||||
``NotImplemented`` is returned instead if the other comparand has a
|
||||
:meth:`timetuple` attribute. This hook gives other kinds of date objects a
|
||||
chance at implementing mixed-type comparison. If not, when a :class:`date`
|
||||
object is compared to an object of a different type, :exc:`TypeError` is raised
|
||||
|
|
Loading…
Reference in New Issue