生成器的輸出方法。
1. yield語句生成器的輸出是通過yield語句實現的。當函數中包含yield語句時,該函數就成為了生成器。在函數中使用yield語句時,函數會暫停執行,并將yield后面的值返回給調用方。當再次調用該函數時,函數會從上一次暫停的地方繼續執行,直到再次遇到yield語句。
ext()函數extext異常。
3. for循環ext異常拋出時停止循環。例如
yerator()
yield 1
yield 2
yield 3
yerator()t(value)
該代碼會輸出1、2、3。
d()函數extd()函數向生成器中傳遞值。當生成器中遇到yield語句時,會將傳遞的值賦給yield語句左邊的變量。例如
yerator()
value = yieldt(value)
yerator()extext()函數,讓生成器執行到個yield語句d('Hello') 向生成器中傳遞值'Hello'
該代碼會輸出'Hello'。
5. close()函數eratorExit異常。例如
yerator()
while True
try
value = yielderatorExitterator closed')
yerator()ext(g)
g.close()
erator closed'。
extd()函數和close()函數。使用這些方法可以方便地獲取生成器的值,并進行相應的操作。