Jupyter Notebook, async generator в sync generator

Есть async generator батчей для тензорфло

class BatchGenerator:
   ...
   async def generate(self):
      ...
      yield images
      ...
   ...

model.fit принимает только стандартный генератор, по которому можно итерироваться.

Как из асинхронного генератора сделать синхронный. Что-то наподобие этого:

def generator(gen)
   while True:
      yield asyncio.run(gen.__anext__())

Но это не работает в Jupyter Notebook (This event loop is already running)

Python 3.8.3


Ответы (0 шт):