asyncio: fix task factory types (#11993)

This commit is contained in:
Jelle Zijlstra
2024-05-21 05:18:38 -04:00
committed by GitHub
parent d479e0f24a
commit eeea0ac614
3 changed files with 20 additions and 7 deletions

View File

@@ -0,0 +1,13 @@
import asyncio
import sys
def get_set(loop: asyncio.BaseEventLoop) -> None:
loop.set_task_factory(loop.get_task_factory())
if sys.version_info >= (3, 12):
def eager(loop: asyncio.BaseEventLoop) -> None:
loop.set_task_factory(asyncio.eager_task_factory)
loop.set_task_factory(asyncio.create_eager_task_factory(asyncio.Task))