由什麼組成的生成器

來源:全書館 2.25W

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

由什麼組成的生成器

熱門標籤