迭代器(iterator)
一个表示数据流的对象。反复调用迭代器的__next__()方法(或给它传递内建函数(built-in function)next())来返回在该流中的后继项。当没有可用数据时,产生一个StopInteration异常。此时,迭代器对象被耗尽,之后再调用__next__()方法只会再次产生StopInteration异常。迭代器要求包含一个__iter__()方法,...
分类:
编程语言 时间:
2015-01-20 20:28:35
阅读次数:
185
Python 迭代器和生成器迭代器Python中的迭代器为类序列对象(sequence-like objects)提供了一个类序列的接口,迭代器不仅可以对序列对象(string、list、tuple)进行迭代,还可以对不是序列,但表现出序列行为的对象进行迭代,例如字典键、文件的行。迭代器对象有一个n...
分类:
编程语言 时间:
2015-01-06 17:26:59
阅读次数:
251
一直以为 Python 的生成器是指 列表生成, 好吧,我读书少。 其实呢,生成器是 使用yield 返回实现了迭代器协议的generator 对象。 如下: class Data(object): def __init__(self, *args): self._data = list(a...
分类:
编程语言 时间:
2014-12-23 00:24:52
阅读次数:
188
迭代器使用方法:#!/usr/bin/env python# !-*-coding:utf-8-*-__author__ = 't'class anyIter(object): def __init__(self, li): self.li =iter(li) def __...
分类:
编程语言 时间:
2014-12-10 19:46:12
阅读次数:
175
python迭代器:iterator=iter(obj)iterator.next()python函数:deffunction(*args):传元组列表参数。deffunction(**args):传字典列表参数。Django时区设置:setting.py里面的time_zone=Asian/ShanghaiPostgreSQL时区设置:postgres.conf配置文件修改time_zone=Asian/Shanghaipy..
分类:
编程语言 时间:
2014-11-11 23:00:21
阅读次数:
237