Skip to content

Instantly share code, notes, and snippets.

@ansipunk
Created February 28, 2021 10:28
Show Gist options
  • Select an option

  • Save ansipunk/8d946149c7d607ee598dab3e4dc86407 to your computer and use it in GitHub Desktop.

Select an option

Save ansipunk/8d946149c7d607ee598dab3e4dc86407 to your computer and use it in GitHub Desktop.

Revisions

  1. ansipunk created this gist Feb 28, 2021.
    19 changes: 19 additions & 0 deletions event_loop_soup.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    import asyncio
    import random


    async def crumble(number: int) -> None:
    print(f'Крошим залупу {number}...')
    await asyncio.sleep(random.random())
    print(f'Залупа {number} покрошена.')


    async def main() -> None:
    print('Начинаем готовить суп!')
    await asyncio.gather(*[
    asyncio.ensure_future(crumble(i)) for i in range(1, 8)])
    print('Суп готов.')


    if __name__ == '__main__':
    asyncio.run(main())