ஜெனரேட்டர் என்பது ஒரு செயல்பாடு ஆகும், இது yield கீவோர்ட்டைப் பயன்படுத்தி return க்கு பதிலாக மெதுவாக, ஒரு நேரத்தில் ஒன்று மதிப்புகளை உற்பత்தி செய்கிறது. இது முழு முடிவையும் நினைவகத்தில் கட்டிக்கொள்ளாமல் ஒவ்வொரு மதிப்பையும் தேவைக்கேற்ப கணக்கிடுகிறது — பெரிய அல்லது எல்லையற்ற வரிசைகளுக்கு சிறந்தது.
yield vs return
():
[i ** i (n)]
():
i (n):
i **
sq gen_squares():
(sq)
