大概是17刚入门python的时候就接触到了yield关键字,那时候连迭代器,列表生成式都弄不清,然后看了廖雪峰的一篇专门讲解yield的文章,当时看完还是云里雾里,但是跟yield还是很亲近了,只知道文章下面评论区都说文章写得好,由浅入深,然后就没了
第二次再去学习yield用法,百度到的还是廖大大的文章,于是又看了一遍,还是没怎么懂,现在看来是因为基础知识还不扎实,其他的一些概念都没弄清,就是拓扑排序一样,前面的不弄懂后面永远无法继续下去.
然后后面又陆续走马观花看过几次讲解yield的博客,知道今年2019年10月,在实习面试的时候面试官问到了生成器,迭代器, 迭代对象,在补知识的时候,顺便再看了一遍yield的用法,这次基本上能够看懂了,很多东西自然而然的就很清楚了.
所以一开始一个知识点,或者某样技术弄不懂不要急,看看是不是弄懂它需要一些前导知识,或者当时的理解能力还不够,我弄懂(也不一定完全懂了)一个yield关键字时间跨度差不多有两年,以上为一次感悟.