python exercise function之yield生成器

yield關鍵字用來定義生成器,必須在函數內部使用。當函數內部使用yield生成器時,該函數就是一個生成器函數。與普通函數的區別是當使用函數名調用函數時,函數並不執行。必須使用函數實例調用__next__()方法或者send()方法,每次返回一個yield對應的值。首次函數從函數頭開始執行到第一個yield處,返回yield對應值,而後中止,並保存函數執行位置信息。再次調用__next__()方法
相關文章
相關標籤/搜索