__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; एक्स में आइटम के लिए ... ... प्रिंट आइटम ... हाय हाय हाय हाय हाय हाय  

Comments

Popular posts from this blog

Active Directory Authenticated Proxy Server with Squid or CNTLM -

java - @PluginTarget(Node.class) not registering as neo4j plugin -

python - Calculate STD manually using Groupby Pandas DataFrame -