Python非同步編程Async/Awai

python 從3.5開始從語言層面提供了新的非同步編程語法。

import asyncio      async def hello():      print("hello the world")      r = await asyncio.sleep(1)      print("hello again")    def main():      loop = asyncio.get_event_loop()      """      tasks = [          asyncio.ensure_future(hello()),      ]      loop.run_until_complete(asyncio.wait(tasks))      """      print("begin")      loop.run_until_complete(hello())      print("end")      loop.close()        print("program is finished.")      if __name__ == "__main__":      main()

Tags: