वापस करें मैं अनिवार्य रूप से एक कंटेनर ऑब्जेक्ट को कार्यान्वित कर रहा हूं (हालांकि इसमें इसका कुछ तर्क है)। मैं इस वर्ग में एक क्षेत्र में वस्तुओं को फिर से भरने में सक्षम होना चाहता हूं (जो सिर्फ एक सादा सूची है)। मैं फिर से लागू करना चाहिए __iter__
और next
मेरी कक्षा के लिए या यह सूची के इटरेटर वापस जाने के लिए है, इसलिए की तरह स्वीकार्य है:पायथन - __iter__ लागू करें या एक सूची __iter__
class X:
def __init__(self):
self.list = []
def __iter__(self):
return self.list.__iter__()
मैं एक छोटे से अनिश्चित हूँ अगर यह किसी भी अवांछनीय व्यवहार को बढ़ावा मिलेगा।