его в asyncio.to_thread()
                  
                  
                  
                  
                  
                  class Parent:
                  
                  
                      async def blocking_func(self):
                  
                  
                          pass
                  
                  
                  
                  
                  
                  class Child(Parent):
                  
                  
                      pass
                  
                  
                  
                  
                  
                  async def main():
                  
                  
                      child = Child()
                  
                  
                      task = await asyncio.to_thread(child.blocking_func)
                  
                  
                  
                  
                  
                  asyncio.run(main())
                  
                  
                  
                  
                  
                  Получаю ошибку:
                  
                  
                  'Parent.blocking_func' was never awaited                                                                                 handle = None  # Needed to break cycles when an exception occurs.                                                     RuntimeWarning: Enable tracemalloc to get the object allocation traceback
                  
                  
                  
                  
                  
                  Можно ли как-либо это исправить/обойти?
                  
                  
                
твой блокин_функ асинковый ту_тред ожидает синхронный коллабл
Обсуждают сегодня