學會 Python yield 關鍵詞,此文就夠了

要理解yield的作用,你必須理解生成器是什麼。在理解生成器之前,必須先理解迭代器。 迭代器 當您創建一個列表時,你可以逐個讀取它的項。逐項讀取其項稱爲迭代: mylist是一個可迭代的對象。當你使用列表解析式時,你創建了一個列表,因此也是一個迭代器: 所有你可以用"for... in ...."都是迭代器,包括列表、字符串、文件…等等。 這些迭代器非常方便,因爲你可以隨心所欲地讀取它們,但是你將
相關文章
相關標籤/搜索