జెనరేటర్ అనేది yield కీవర్డ్ను return స్థానంలో ఉపయోగించి నెమ్మదిగా, ఒక సమయంలో ఒకటి విలువలను ఉత్పత్తి చేసే ఫంక్షన్. ఇది మొత్తం ఫలితాన్ని మెమరీలో నిర్మించకుండా ప్రతిটి విలువను డిమాండ్ ఆధారంగా లెక్కిస్తుంది — పెద్ద లేదా అనంత సీక్వెన్సుల కోసం ఆదర్శ.
yield vs return
():
[i ** i (n)]
():
i (n):
i **
sq gen_squares():
(sq)
