Generator nedir, yield ne yapar?
Cevap
Generator, değerleri tek seferde bellekte tutmak yerine istendikçe üreten bir iteratördür. yield değeri döndürür ve fonksiyonun durumunu dondurur; bir sonraki next() çağrısında kaldığı yerden devam eder. Büyük dosyaları satır satır okumak gibi işler için uygundur.
def kareler(n):
for i in range(n):
yield i * i
toplam = sum(kareler(10_000_000)) # liste oluşturmazİlgili Python soruları
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.