अजगर में, वहाँ एक के माध्यम से एक जनरेटर वस्तु बनाने के बीच कोई अंतर है जनरेटर अभिव्यक्ति का उपयोग कर बनाम उपज बयान?
उपज का उपयोग :
def Generator(x, y):
for i in xrange(x):
for j in xrange(y):
yield(i, j)
जनरेटर अभिव्यक्ति का उपयोग करना :
def Generator(x, y):
return ((i, j) for i in xrange(x) for j in xrange(y))
दोनों फ़ंक्शन जनरेटर ऑब्जेक्ट्स को लौटाते हैं, जो टुपल्स का उत्पादन करते हैं, जैसे (0,0), (0,1) आदि।
एक या दूसरे के किसी भी लाभ? विचार?
सभी का धन्यवाद! इन उत्तरों में बहुत सारी बेहतरीन जानकारी और आगे के संदर्भ हैं!