Skip to content

Commit 8808794

Browse files
authored
Discard changes to Lib/asyncio/tasks.py
1 parent 6afb25f commit 8808794

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Lib/asyncio/tasks.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -384,12 +384,19 @@ def __wakeup(self, future):
384384
Task = _CTask = _asyncio.Task
385385

386386

387-
def create_task(coro, **kwargs):
387+
def create_task(coro, *, name=None, context=None):
388388
"""Schedule the execution of a coroutine object in a spawn task.
389389
390390
Return a Task object.
391391
"""
392-
return events.get_running_loop().create_task(coro, **kwargs)
392+
loop = events.get_running_loop()
393+
if context is None:
394+
# Use legacy API if context is not needed
395+
task = loop.create_task(coro, name=name)
396+
else:
397+
task = loop.create_task(coro, name=name, context=context)
398+
399+
return task
393400

394401

395402
# wait() and as_completed() similar to those in PEP 3148.

0 commit comments

Comments
 (0)