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']