类中__iter__与__next__的说明
2024-09-04 00:34:56
class Fab(object):
def __init__(self ,max ):
self.max =max
self.n =0
self.a=0
self.b =1
def __iter__(self): #迭代器,表示为容器,相当于声明
return self
def __next__(self): #迭代内容
print('n=',self.n)
self.n=1+self.n
if self.n < self.max:
out = self.b
return out
# raise StopIteration()
c=0
for i in Fab(13):
c=1+c
print(i)
print('c=',c)
if c>20:
# a = Fab(3)
# print(a)
break
最新文章
- wpf 加载项目图片的几种写法
- Android之GridView
- c++变量的引用---5
- C#添加日志
- list删除操作 java.util.ConcurrentModificationException
- C#解决微信支付Exception has been thrown by the target of an invocation(调用的目标发生了异常)的问题
- Android SDK 更新时修改hosts文件仍然无法更新,可试试这个方法……
- QT第三天学习
- webpack打包处理html、css、js、img、scss文件
- Python Selenium + phantomJS 模拟登陆教务管理系统 “抢课”
- I/O多路转接模型
- Django之ContentType组件
- Python学习笔记-进度条
- Jenkins持续集成之小试牛刀
- 内联外联CSS和JS
- Python终端自动补全
- hud1007 Quoit Design
- 《C语言程序设计》指针篇<;一>;
- NOIP2016 组合数问题
- path与classpath的差别