您的位置:首页 > 编程语言 > Python开发

Python学习笔记——迭代器(RandSeq和AnyIter)

2016-09-26 23:36 281 查看
1.RandSeq

#coding:utf-8
#!/usr/bin/env python
'randSeq.py -- 迭代'

#从random模块里仅仅导入choice方法
from random import choice

class RandSeq(object):
def __init__(self,seq):
self.data = seq;

def __iter__(self):
return self;

def next(self):
return choice(self.data)

if __name__ == '__main__':
for eachItem in RandSeq(('rock','paper','scisc')):
print eachItem
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: