首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python种中的_iter_ _next_与built-in的iter()函数举例

2012-08-24 
python类中的__iter__, __next__与built-in的iter()函数举例适才发现之前在pydev中使用的语法检查器是pyth

python类中的__iter__, __next__与built-in的iter()函数举例
适才发现之前在pydev中使用的语法检查器是python3.2,而解释器是python2.7……罪过罪过,从此篇之后,不出意外都是使用python3.x版本解释器

本文主要举例介绍python的built-in函数iter,以及类中的两个函数__iter__,__next__。其中作为iterator的对象是类,而不是容器(因为容器或generator作为iterator对象很简单,这里不多说了)

iter函数有两种用法,一种是传一个参数,一种是传两个参数。返回的结果都是返回一个iterator对象。
先说传两个参数的,比如有

__next__ called4__next__ called5__next__ called6__next__ called

很简单把。唯一需要注意下的就是__next__中必须控制iterator的结束条件,不然就死循环了。

热点排行