摘要: 三者联系 迭代器(iterator)是一个更抽象的概念,任何对象,如果它的类有next方法(next python3)和__iter__方法返回自己本身,即为迭代器 通常生成器是通过调用一个或多个yield表达式构成的函数s生成的。同时满足迭代器的定义。 生成器是一种特殊的迭代器,即生成器都是迭代器 阅读全文
posted @ 2018-09-13 17:05 口天丶木乔 阅读(282) 评论(0) 推荐(1)
摘要: __slots__作用 __slots__有一个作用是:限制类实例绑定的属性,但是它有一个更重要的作用就是节省内存,当然更适用于数据量大的情况(万量级以上)。 __slots__节省内存的原理 其实,对类的变量值进行初始化,底层是通过一个指针指向__dict__(里面包含潜在的字段名和字段值)。举个 阅读全文
posted @ 2018-09-13 11:36 口天丶木乔 阅读(286) 评论(0) 推荐(1)