python成员访问
来源:互联网 发布:淘宝拒签后 退款 编辑:程序博客网 时间:2024/06/16 18:39
1)迭代器:iter方法会返回一个迭代器,所谓迭代器就是具有next的方法,在调用next时,迭代器会返回他的下一个值)
class Fibs:
def init(self):
self.a=0
self.b=1
def next(self):
self.a=self.b
self.b=self.a+self.b
return self.a
def iter(self):
return self
fib=Fibs()
for f in fib:
if f<100:
print f
2)生成器:任何包含yield语句的函数称为生成器,类似return, 不同之处在于,yield返回的是一个生成器
def flatten(nested):
for sublist in nested:
for element in sublist:
yield element
a=[[1,2],[3,4],[5]]
for num in flatten(a):
print num
阅读全文
0 0
- python成员访问
- 面向对象Python成员的访问约束
- python 类成员的访问权限
- Python 面向对象 成员的访问约束
- 如何访问私有成员?
- 访问成员函数
- 访问私有类成员
- c++访问静态成员
- protected成员访问规则
- 成员访问权限
- java成员访问权限
- 成员访问级别
- 成员访问级别
- C++成员访问权限
- 类 成员访问方法
- 私有成员访问
- C++类成员访问
- C++私有成员访问
- java 泛型
- The MAX HDU
- sublimte text3的快捷键的大全
- (1)敏捷方法之scrum
- ubuntu 命令行卸载并清理软件
- python成员访问
- win7下无新建文件夹
- Angular(4)
- 错排
- ****HDU
- 异常:org.hibernate.hql.ast.QuerySyntaxException: EmpModel is not mapped [from EmpModel where name = ?
- FFMPEG学习【libavutil】:数据结构(四)
- 杭电problem1004- Let the Balloon Rise
- 只为成功找方法,不为失败找借口! javaweb学习总结(六)——Servlet开发(二)