Python使用协程的缺点

美女程序员鼓励师

1、多核资源不能使用:协程的本质是单线程,它不能同时使用单个CPU的多核、协程。

2、在多CPU上运行程需要与过程配合。

当然,每天编写的大多数应用程序都没有必要。

除非是cpu密集型应用。

3、阻塞(Blocking)操作(如IO)会阻塞整个程序。

实例

# 协程的基本使用,  实现两个任务的切换         yield  和 next 来回切换

def func1():

    for i in range(11):

        print(f"一班打印第{i}次数据")

        yield

 

def func2():

    g = func1()

    next(g)

    for i in range(10):

        print(f"二班打印第{i}次数据")

        next(g)

 

if __name__ == "__main__":

    func2()

以上就是Python使用协程的缺点,希望对大家有所帮助。更多Python学习指路:python基础教程" title="python基础教程">python基础教程

以上是 Python使用协程的缺点 的全部内容, 来源链接: utcz.com/z/546496.html

回到顶部