Python_生成器

Posted soapolddaddy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python_生成器相关的知识,希望对你有一定的参考价值。

1.生成器

只有在调用时才生成相应的数据,只记录当前位置,只有一个__next__()方法.

def fib(max):
    n,a,b = 0,0,1
    while n < max:
        #print(b)
        yield b
        a,b = b,a + b
        n = n + 1
    return ‘done‘

f = fib(6)
while True:
    try:
        x = next(f)
        print(‘f:‘,x)
    except StopIteration as e:
        print(‘Generator return value:‘,e.value)
        break

  

以上是关于Python_生成器的主要内容,如果未能解决你的问题,请参考以下文章

13 个非常有用的 Python 代码片段

vscode 用户代码片段 vue初始化模板 Snippet #新加入开头注释 自动生成文件名 开发日期时间等内容

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

python小知识片段

python小知识片段

postman 自动生成 curl 代码片段