yield
- yield(中文意思:产生)
- 通过yield可以让函数变成一个生成器,每次运行到yield时就会“中断一次”将yield的值返回出去,然后需要的话再进一步运行函数,生成下一个值。这样做的好处就是可以减少内存的消耗,使得内存消耗维持在一个常数,特别是在读取文件等消耗内存难以预料的场景,通过yield相当于可以每次读取一个固定size的block。
- Python yield 使用浅析
self
- 相当于java里的this,类的实例
- 即,在python的类当中的方法如果有self参数即为实例方法,没有即为类方法
- 一篇文章让你彻底搞清楚Python中self的含义