summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_lltrace.py
diff options
context:
space:
mode:
authorYury Selivanov <yury@magic.io>2019-05-27 12:45:12 (GMT)
committerGitHub <noreply@github.com>2019-05-27 12:45:12 (GMT)
commit431b540bf79f0982559b1b0e420b1b085f667bb7 (patch)
tree2e7027339ce786cc90e04cba1b03c71ecf38dfda /Lib/test/test_lltrace.py
parent16cefb0bc7b05c08caf08525398ff178c35dece4 (diff)
downloadcpython-431b540bf79f0982559b1b0e420b1b085f667bb7.zip
cpython-431b540bf79f0982559b1b0e420b1b085f667bb7.tar.gz
cpython-431b540bf79f0982559b1b0e420b1b085f667bb7.tar.bz2
bpo-32528: Make asyncio.CancelledError a BaseException. (GH-13528)
This will address the common mistake many asyncio users make: an "except Exception" clause breaking Tasks cancellation. In addition to this change, we stop inheriting asyncio.TimeoutError and asyncio.InvalidStateError from their concurrent.futures.* counterparts. There's no point for these exceptions to share the inheritance chain. In 3.9 we'll focus on implementing supervisors and cancel scopes, which should allow better handling of all exceptions, including SystemExit and KeyboardInterrupt
Diffstat (limited to 'Lib/test/test_lltrace.py')
0 files changed, 0 insertions, 0 deletions