
For-python
文章平均质量分 68
LRLZ_Python
这个作者很懒,什么都没留下…
展开
-
python 一切皆对象
python 一切皆对象在python中有一句话“一切皆对象”,其实在刚开始接触python的时候对这句话完全不理解,即使是看完了python基础教程也没有很好的理解这句话的含义。直到看了python的源码才对这部分有了更深入的理解。我的入门指导书是《Python源码剖析深度探索动态语言核心技术》。在python中下列语句其实都是一个共同点:i = 1s = "abcde"def foo():原创 2015-11-17 20:56:59 · 6840 阅读 · 2 评论 -
python的内存管理
python中的内存管理是通过引用计数和垃圾回收模块实现。一般情况下python在堆中new出来的对象都是通过引用计数来管理的,当引用计数为0的时候,就会立即通过tp_dealloc方法释放对象。注意这里是tp_dealloc而不是free。因为很多对象都会有缓存机制,比如new出来的int对象在释放的时候都会放回到free_list中,而不是将int对象所占用的内存free调了,还给系统。但是原创 2015-11-19 20:45:04 · 606 阅读 · 0 评论