python中的yield

首先說下我個人對yield的理解:帶有 yield 的函數在 Python 中被稱之爲生成器

一個簡單的例子

wKiom1Qv9FagrEyOAAExfwUWJxQ732.jpg

構建一個函數,函數體裏用到了yield,之後創建了一個生成器 可以看到a的輸出,這是a就擁有了next()得方法,每次返回一個值


稍微複雜點得一個例子:每次調用next()的方法返回文件5行。

wKiom1Qv9vCxrUgZAAQuaUiBpIM098.jpg

yield剛開始學習時候也很暈,後來好多了,工作中用處很多,記錄下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章