bpo-46829: Deprecate passing a message into Future.cancel() and Task.cancel() (GH-31840)

After a long deliberation we ended up feeling that the message argument for Future.cancel(), added in 3.9, was a bad idea, so we're deprecating it in 3.11 and plan to remove it in 3.13.
This commit is contained in:
Andrew Svetlov 2022-03-23 17:43:05 +02:00 committed by GitHub
parent 624e3986fb
commit 0360e9f346
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 106 additions and 17 deletions

View file

@ -191,12 +191,10 @@ class TestTaskGroup(unittest.IsolatedAsyncioTestCase):
await asyncio.sleep(0.1)
self.assertFalse(r.done())
r.cancel("test")
r.cancel()
with self.assertRaises(asyncio.CancelledError) as cm:
await r
self.assertEqual(cm.exception.args, ('test',))
self.assertEqual(NUM, 5)
async def test_taskgroup_07(self):
@ -253,12 +251,10 @@ class TestTaskGroup(unittest.IsolatedAsyncioTestCase):
await asyncio.sleep(0.1)
self.assertFalse(r.done())
r.cancel("test")
r.cancel()
with self.assertRaises(asyncio.CancelledError) as cm:
await r
self.assertEqual(cm.exception.args, ('test',))
async def test_taskgroup_09(self):
t1 = t2 = None