import asyncio
async def main():
names = []
async with asyncio.TaskGroup() as tg:
async def append_name():
names.append(asyncio.current_task().get_name())
tg.create_task(append_name(), name="example name")
print(names)
def loop_factory():
loop = asyncio.EventLoop()
loop.set_task_factory(asyncio.eager_task_factory)
return loop
asyncio.run(main())
asyncio.run(main(), loop_factory=loop_factory)
['example name']
['Task-5']
['example name']
['example name']
Bug report
Bug description:
consider:
this outputs:
but it should output:
CPython versions tested on:
3.13
Operating systems tested on:
Linux
Linked PRs
**kwargsto asyncio task_factory (GH-128768) #130084**kwargsto asyncio task_factory (GH-128768) (#130084)" #133808