[Python-checkins] Add What's New entry for date subclass behavior (#11790)
Łukasz Langa
webhook-mailer at python.org
Fri Feb 8 11:02:11 EST 2019
https://github.com/python/cpython/commit/d9503c307a8b6a7b73f6344183602ffb014d3356
commit: d9503c307a8b6a7b73f6344183602ffb014d3356
branch: master
author: Paul Ganssle <pganssle at users.noreply.github.com>
committer: Łukasz Langa <lukasz at langa.pl>
date: 2019-02-08T17:02:00+01:00
summary:
Add What's New entry for date subclass behavior (#11790)
This was a backwards incompatible change and should be clearly noted.
Related bugs:
bpo-32417: https://bugs.python.org/issue32417
bpo-35364: https://bugs.python.org/issue35364
files:
M Doc/whatsnew/3.8.rst
diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst
index a90bc274eb6b..740c608418ab 100644
--- a/Doc/whatsnew/3.8.rst
+++ b/Doc/whatsnew/3.8.rst
@@ -115,6 +115,14 @@ Other Language Changes
a :exc:`SyntaxWarning` instead.
(Contributed by Serhiy Storchaka in :issue:`32912`.)
+* Arithmetic operations between subclasses of :class:`datetime.date` or
+ :class:`datetime.datetime` and :class:`datetime.timedelta` objects now return
+ an instance of the subclass, rather than the base class. This also affects
+ the return type of operations whose implementation (directly or indirectly)
+ uses :class:`datetime.timedelta` arithmetic, such as
+ :meth:`datetime.datetime.astimezone`.
+ (Contributed by Paul Ganssle in :issue:`32417`.)
+
New Modules
===========
More information about the Python-checkins
mailing list