summaryrefslogtreecommitdiffstats
path: root/Doc
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2020-07-19 07:50:54 (GMT)
committerGitHub <noreply@github.com>2020-07-19 07:50:54 (GMT)
commit700cb6617545cdb8a9e16bb2e6efe90788a60d4d (patch)
treed528c6688b00ab98366d35a51f359d765fc00509 /Doc
parent38d930f2ccbff6f93c4c54a7a6a1759266136504 (diff)
downloadcpython-700cb6617545cdb8a9e16bb2e6efe90788a60d4d.zip
cpython-700cb6617545cdb8a9e16bb2e6efe90788a60d4d.tar.gz
cpython-700cb6617545cdb8a9e16bb2e6efe90788a60d4d.tar.bz2
bpo-32528: Document the change in inheritance of asyncio.CancelledError (GH-21474)
GH-msg373510 [bpo-32528]()/GH-13528 changed `asyncio.CancelledError` such that it no longer inherits from `concurrent.futures.CancelledError`. As this affects existing code, specifically when catching the latter instead of the former in exception handling, it should be documented in the "What's new in 3.8?" document. Automerge-Triggered-By: @1st1 (cherry picked from commit 2a5181829af394b82e8e8c917183c709ee72a2b7) Co-authored-by: JustAnotherArchivist <JustAnotherArchivist@users.noreply.github.com>
Diffstat (limited to 'Doc')
-rw-r--r--Doc/whatsnew/3.8.rst6
1 files changed, 4 insertions, 2 deletions
diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst
index d2db5bf..475e3ab 100644
--- a/Doc/whatsnew/3.8.rst
+++ b/Doc/whatsnew/3.8.rst
@@ -648,7 +648,8 @@ loop on every invocation:
(Contributed by Yury Selivanov in :issue:`37028`.)
The exception :class:`asyncio.CancelledError` now inherits from
-:class:`BaseException` rather than :class:`Exception`.
+:class:`BaseException` rather than :class:`Exception` and no longer inherits
+from :class:`concurrent.futures.CancelledError`.
(Contributed by Yury Selivanov in :issue:`32528`.)
On Windows, the default event loop is now :class:`~asyncio.ProactorEventLoop`.
@@ -1953,7 +1954,8 @@ Changes in the Python API
(Contributed by Anthony Sottile in :issue:`36264`.)
* The exception :class:`asyncio.CancelledError` now inherits from
- :class:`BaseException` rather than :class:`Exception`.
+ :class:`BaseException` rather than :class:`Exception` and no longer inherits
+ from :class:`concurrent.futures.CancelledError`.
(Contributed by Yury Selivanov in :issue:`32528`.)
* The function :func:`asyncio.wait_for` now correctly waits for cancellation