- 博客(3)
- 收藏
- 关注
原创 python迭代器中的魔法方法
最近看CloseableQueue实现时遇到一个很基础却一直没想的问题。 Python的迭代器中为什么需要实现两个魔法方法? 其实咋一看起作用的不就是__next__方法嘛,__iter__在打酱油? 我知道for in循环是靠__iter__协议机制实现的迭代,但干嘛不直接调next呢?为什么很多迭代器都要return self? 然后找了点相关资料,终于有了点理解。 概念
2017-04-23 20:57:50 676
原创 迭代器有了__next__为什么还要__iter__
最近看CloseableQueue实现时遇到一个很基础却一直没想的问题。 Python的迭代器中为什么需要实现两个魔法方法? 其实咋一看起作用的不就是__next__方法嘛,__iter__在打酱油? 我知道for in循环是靠__iter__协议机制实现的迭代,但干嘛不直接调next呢?为什么很多迭代器都要return self? 然后找了点相关资料,终于有了点理解。 概念
2017-04-23 20:55:39 2335 3
原创 开始写博客
之前学了很长时间,看了很多别人的博客,确实得到了很多帮助。虽然有时自己也想写点东西,但最终大多数还是放在了evernote上。 一是觉得Evernote在单机时自己查看很方便,真想写点什么点开就写。二是觉得自己水平不足以写出有见解的东西,放在网络上也是贻笑大方,或是别人早已说过的东西。 随着学习的深入,自己也逐渐多了些对技术的感悟和积累,所以想写出来,既希望加深自己印象,也希望能在这里交到同样
2017-04-11 17:23:06 207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人