asyncio模块作用:构建协程并发应用的工具

python并发的三大内置模块,简单认识:

1、multiprocessing:多进程并发处理
2、threading模块:多线程并发处理
3、asyncio模块:协程并发处理

 1、启动一个协程,任务无返回值,需要注意:async的使用

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import asyncio

# 开头定义async,表示要在协程运行,不定义的话,循环监听增加不了
async def coroutine():
    print('协程运行...')

# 定义一个事件循环监听
event_loop = asyncio.get_event_loop()

try:
    print('协程开始...')
    coroutine_obj = coroutine()
    print('进入事件循环监听...')
    event_loop.run_until_complete(coroutine())  # run_until_complete翻译成中文:一直运行到完成为止
finally:
    print('关闭事件循环监听..')
    event_loop.close()
asyncio_coroutine.py

相关文章:

  • 2022-12-23
  • 2021-12-06
  • 2021-07-31
  • 2022-03-02
  • 2021-06-25
  • 2021-08-27
  • 2022-12-23
猜你喜欢
  • 2022-01-11
  • 2022-12-23
  • 2021-05-25
  • 2022-02-21
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案