由什么組成的生成器

【由什么組成的生成器】生成器是由生成器的函數和生成器的迭代器組成 。生成器也是一種迭代器,但是只能對其迭代一次 。這是因為它們并沒有把所有的值存在內存中 , 而是在運行時生成值 。你通過遍歷來使用它們,要么用一個“for”循環 , 要么將它們傳遞給任意可以進行迭代的函數和結構 。大多數時候生成器是以函數來實現的 。然而 , 它們并不返回一個值,而是yield(暫且譯作“生出”)一個值 。

    推薦閱讀