yield()方法通常用于生成器函數(shù)中,用于暫停函數(shù)的執(zhí)行并返回一個(gè)值。當(dāng)調(diào)用yield()方法時(shí),函數(shù)會(huì)暫停并保存當(dāng)前狀態(tài),然后返回yield后面的值。當(dāng)再次調(diào)用函數(shù)時(shí),函數(shù)會(huì)從上次暫停的地方繼續(xù)執(zhí)行。
因此,yield()方法應(yīng)該在需要在函數(shù)中間暫停執(zhí)行并返回值的情況下使用。這在需要逐步生成大量數(shù)據(jù)或者需要實(shí)現(xiàn)惰性計(jì)算的情況下非常有用。