摘要: 再Python中是利用引用计数来实现对象管理和垃圾回收的,即其他对象引用该对象时候,其引用计数加1,反之减1,当引用计数为0时候,被垃圾收集器回收。 Python解释器对对象以及计数器的管理分为以下两步: 1)其引用计数减1 2)判断引用计数是否为0,为0的话,销毁对象 因为使用引用计数,造成两个问 阅读全文
posted @ 2017-01-11 23:37 wilderness 阅读(796) 评论(0) 推荐(0)
摘要: 协程的实现为协作式而非抢占式的,这是和进程线程的最大区别。在Python中,利用yield和send可以很容易实现协程。 首先复习下生成器。 如果一个函数使用了yield语句,那么它就是一个生成器函数。当调用这个函数时,它返回一个迭代器。当第一次调用__next__()时候,生成器函数主体开始执行, 阅读全文
posted @ 2017-01-11 22:55 wilderness 阅读(1132) 评论(0) 推荐(0)