23 lines
400 B
Python
23 lines
400 B
Python
import asyncio
|
|
|
|
|
|
@asyncio.coroutine
|
|
def countdown(name, num):
|
|
while num > 0:
|
|
print(f'Countdown[{name}]: {num}')
|
|
yield from asyncio.sleep(1)
|
|
num -= 1
|
|
|
|
|
|
def main():
|
|
loop = asyncio.get_event_loop()
|
|
tasks = [
|
|
countdown("A", 10), countdown("B", 5),
|
|
]
|
|
loop.run_until_complete(asyncio.wait(tasks))
|
|
loop.close()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|