Python yield的功能淺析

yield的功能相似於return,可是不一樣之處在於它返回的是生成器。函數 生成器 生成器是經過一個或多個yield表達式構成的函數,每個生成器都是一個迭代器(可是迭代器不必定是生成器)。code 若是一個函數包含yield關鍵字,這個函數就會變爲一個生成器。內存 生成器並不會一次返回全部結果,而是每次遇到yield關鍵字後返回相應結果,並保留函數當前的運行狀態,等待下一次的調用。element
相關文章
相關標籤/搜索