جنریٹر ایک فنکشن ہے جو return کی جگہ yield کلیدی لفظ استعمال کرتے ہوئے سست رفتاری سے، ایک وقت میں ایک قیمتیں پیدا کرتا ہے۔ یہ پوری نتیجے کو میموری میں بنانے کی بجائے ہر ایک قیمت کو ضرورت کے مطابق شمار کرتا ہے — بڑے یا لامحدود ترتیبوں کے لیے مثالی۔
yield بمقابلہ return
():
[i ** i (n)]
():
i (n):
i **
sq gen_squares():
(sq)
