Я пробовал следующий код:
import asyncio
@asyncio.coroutine
def func_normal():
print("A")
yield from asyncio.sleep(5)
print("B")
return 'saad'
@asyncio.coroutine
def func_infinite():
i = 0
while i<10:
print("--"+str(i))
i = i+1
return('saad2')
loop = asyncio.get_event_loop()
tasks = [
asyncio.async(func_normal()),
asyncio.async(func_infinite())]
loop.run_until_complete(asyncio.wait(tasks))
loop.close()
Я не могу понять, как получить значения в переменных из этих функций. Я не могу этого сделать:
asyncio.async(a = func_infinite())
поскольку это сделало бы это аргументом ключевого слова. Как я могу это сделать?