Python设计模式 专题
您的位置:python > Python设计模式专题 > 迭代器设计模式
迭代器设计模式
作者:--    发布时间:2019-11-20

迭代器设计模式属于行为设计模式类别。 开发人员几乎在每种编程语言中都遇到了迭代器模式。 这种模式的使用方式有助于以顺序方式访问集合(类)的元素,而无需了解底层设计。

如何实现迭代器模式?

下面我们来看看如何实现迭代器模式。参考以下设计代码 -

import time

def fib():
   a, b = 0, 1
   while true:
      yield b
      a, b = b, a + b

g = fib()

try:
   for e in g:
      print(e)
      time.sleep(1)

except keyboardinterrupt:
   print("calculation stopped")

执行上述程序生成以下输出 -

如果使用这个模式,则使用迭代器模式打印斐波那契数列。 强制终止用户时,打印以下输出 -

说明

这个python代码遵循迭代器模式。 这里,增量操作符用于开始计数。 计数结束于用户强行终止。


网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
373515719@qq.com
关于本站:
编程参考手册