Python高级——拷贝

  • 计算密集型:用进程 可以充分发挥多核CPU的能力
    io密集型:使用多线程和协程,充分利用recv等待的时间
  • GIL:
    Python高级——拷贝_第1张图片

    GIL解决办法:
    1.使用其他语言编写的Python解释器

    2.线程里面的代码使用其他语言编写,然后导入Python中使用(Python胶水语言,可以调用其他语言)
    Python高级——拷贝_第2张图片
    loop.c的死循环:
    Python高级——拷贝_第3张图片
  • 深拷贝 浅拷贝
    = 理解成引用
  • 浅拷贝(拷贝的是指向):
    Python高级——拷贝_第4张图片
    Python高级——拷贝_第5张图片

    copy.copy():
    Python高级——拷贝_第6张图片
    Python高级——拷贝_第7张图片
  • 深拷贝:
    Python高级——拷贝_第8张图片
    Python高级——拷贝_第9张图片
  • 补充:
    Python高级——拷贝_第10张图片
    Python高级——拷贝_第11张图片
    Python高级——拷贝_第12张图片
  • 其他方式的拷贝

    切片拷贝(浅拷贝):
    Python高级——拷贝_第13张图片

    字典的拷贝(浅拷贝):
    Python高级——拷贝_第14张图片

    函数实参(浅拷贝):
    Python高级——拷贝_第15张图片

你可能感兴趣的:(Python高级——拷贝)