in range(90000000):
                  
                  
                          i += 1
                  
                  
                  
                  
                  
                  
                  
                  
                  async def _1():
                  
                  
                      while True:
                  
                  
                          await long_function()
                  
                  
                          print("The first function")
                  
                  
                  
                  
                  
                  
                  
                  
                  async def _2():
                  
                  
                      while True:
                  
                  
                          print("The second function")
                  
                  
                          await asyncio.sleep(1)
                  
                  
                  
                  
                  
                  
                  
                  
                  async def main():
                  
                  
                      tasks = [
                  
                  
                          _1(),
                  
                  
                          _2()
                  
                  
                      ]
                  
                  
                  
                  
                  
                      await asyncio.gather(*tasks)
                  
                  
                  
                  
                  
                  
                  
                  
                  asyncio.run(main())
                  
                  
                  
                  
                  
                  
                  
                  
                  Можете, пожалуйста, объяснить, почему _2() не выполняется?
                  
                  
                  В консоли вижу только вывод из _1()
                  
                  
                
выполнится как только контекст переключится (никогда, так как _1 блокирующая)
Т.е в long_function что-то должно быть тоже вызвано с помощью await?
Обсуждают сегодня