从头造轮子:python3 asyncio 之 run(2)

前言

书接上文,本文造第二个轮子,也是asyncio包里面非常常用的一个函数 run

一、知识准备

● 相对于 run_until_complete ,改动并不大,就是将入口函数重新封装了一下,基础知识主要还是 run_until_complete 的内容

● asyncio.run是Python3.7之后新增的入口函数

二、环境准备

|

组件

|

版本

|
|

python

|

3.7.7

|

三、run的实现

先来看下官方asyncio的使用方法:

|># more main.pyimport asyncioasync def hello():    
print('enter hello ...')    
return 'world'if __name__ == "__main__":    
rst = asyncio.run(hello())    
print(rst)    |># python3 main.pyenter hello ...return world ...

来看下造的轮子的使用方式:

▶ more main.pyfrom wilsonasyncio import runasync def hello():    
print('enter hello ...')    
return 'return world ...'if __name__ ==

你可能感兴趣的:(python,爬虫,自动化,python,pycharm,tensorflow)