__getitem__ overloading in python -
वर्ग ओवीएल: डेटा = [1,2,3,4,5] def __getitem __ (स्व, सूचकांक): वापसी "हाय" x = ओवीएल () एक्स में आइटम के लिए: प्रिंट वस्तु
यह प्रोग्राम लूप प्रिंटिंग "हैती" के लिए अनंत में जाता है। मैं इसके पीछे कारण जानना चाहता हूं
नोट के अनुसार,
नोट:
< >के लिए
छोरों की उम्मीद है कि अनुक्रम के अंत की उचित पहचान की अनुमति
& gt; & gt; & gt; कक्षा ओवीएल ... ... डेटा = [1,2,3,4,5] ... def __getitem __ (स्वयं, सूचकांक): ... यदि सूचकांक & gt; = 5: ... सूचकांक वृद्धि ('अंत') ... वापसी "हाय" ... ... & gt; & gt; & gt; X = ओवीएल ()> gt; & gt; & gt; & Gt; & gt; & gt; एक्स में आइटम के लिए ... ... प्रिंट आइटम ... हाय हाय हाय हाय हाय हाय