![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python高级语法
Adragon-Liu
这个作者很懒,什么都没留下…
展开
-
Python高级语法(一)-----GIL(全局解释器锁)
GIL(全局解释器锁) Python语言和GIL没有半毛钱的关系,仅仅是由于历史原因在Cpython虚拟机(解释器),难以移除GIL。 GIL:全局解释器锁,每个线程在执行过程都需要先获取GIL,保证同一时刻只有一个线程可以执行代码。 线程释放GIL的情况: 在IO操作等可能引起阻塞的system call之前,可以战胜释放GIL,但在执行完毕后,必须重新获取GIL Python 3.x使用计...原创 2019-02-22 21:28:00 · 128 阅读 · 0 评论 -
Python高级语法(二)-----深拷贝和浅拷贝
Python中的复制,深拷贝和浅拷贝 Python是基于值的内存管理方式。 在Python中,对象赋值实际上是对象的引用。 当创建一个对象,然后把它赋值给另一个变量的时候,Python并没有拷贝这个对象,而只是拷贝了这个对象的引用,即共同指向一个地址。 Python中的的复制有以下三种: (1)直接赋值: 默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的列表也会做相同改变。 >...原创 2019-02-23 09:25:17 · 223 阅读 · 0 评论