摘要: 这里只讨论一个特殊的方法——__iter__,这个方法是迭代器规则的基础 迭代器规则 迭代的意思就是重复做一些事很多次——就像在循环中做的那样。到现在为止只是在for循环中对序列和字典进行迭代,但实际上也能对其他的对象进行迭代:实现__iter__方法的对象。 __iter__方法返回一个迭代器,所谓的迭代器就是具有next方法(这个方法在调用时不需要任何参数)的对象。在调用next方法时,迭代器会返回它的下一个值。如果next方法被调用,但迭代器没有值可以返回,就会引发一个StopIteration异常。 注意:迭代器规则在Python3.0中有一些变化。在新的规则中,迭代器对象... 阅读全文
posted @ 2012-02-02 23:46 SkyHacker 阅读(1519) 评论(0) 推荐(0)