मैंने एक कस्टम कंटेनर ऑब्जेक्ट लिखा है।
इस पृष्ठ के अनुसार , मुझे इस विधि को अपनी वस्तु पर लागू करने की आवश्यकता है:
__iter__(self)
हालाँकि, पायथन संदर्भ पुस्तिका में Iterator प्रकार के लिंक का अनुसरण करने पर, अपने स्वयं के कार्यान्वयन के तरीके के बारे में कोई उदाहरण नहीं दिया गया है।
क्या कोई स्निपेट (या किसी संसाधन से लिंक) पोस्ट कर सकता है, जिससे पता चलता है कि यह कैसे करना है?
मैं जो कंटेनर लिख रहा हूं, वह एक नक्शा है (यानी अद्वितीय कुंजियों द्वारा मूल्यों को संग्रहीत करता है)। dicts को इस तरह प्रसारित किया जा सकता है:
for k, v in mydict.items()
इस मामले में मुझे पुनरावृत्त में दो तत्वों (एक ट्यूपल?) को वापस करने में सक्षम होने की आवश्यकता है। यह अभी भी स्पष्ट नहीं है कि इस तरह के पुनरावृत्ति को कैसे लागू किया जाए (कई उत्तरों के बावजूद जो कृपया प्रदान किए गए हैं)। क्या कोई कृपया मानचित्र-जैसे कंटेनर वस्तु के लिए एक पुनरावृत्ति को लागू करने के बारे में कुछ और प्रकाश डाल सकता है? (यानी एक कस्टम वर्ग जो एक तानाशाह की तरह काम करता है)?