迭代器捕获Generator返回值的python代码实例
这篇文章主要介绍了python使用迭代器捕获generator返回值的方法,结合具体实例形式分析了python迭代器获取生成器返回值的相关操作技巧,需要的朋友可以参考下
本文实例讲述了Python使用迭代器捕获Generator返回值的方法。分享给大家供大家参考,具体如下:
用for循环调用generator时,发现拿不到generator的return语句的返回值。如果想要拿到返回值,必须捕获StopIteration错误,返回值包含在StopIteration的value中:
#!/usr/bin/env python# -*- coding: utf-8 -*-def fib(max): n, a, b = 0, 0, 1 while n <p>输出:</p><pre class="brush:py;">g= 1g= 1g= 2g= 3g= 5g= 8Generrator return value: done
文章推荐
-
python3交互时隐藏输入密码的方法
这篇文章主要为大家深度剖析了python3交互时隐藏输入密码的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下# ...
Python
31秒前 0 -
python的paramiko模块介绍
paramiko是用python语言写的一个模块,遵循ssh2协议,支持以加密和认证的方式,进行远程服务器的连接。 ...
Python
1分钟前 1 -
python用装饰器@property把方法变成一个特性实例
这篇文章主要为大家详细介绍了python用装饰器@property把方法变成一个特性实例,感兴趣的小伙伴们可以参考一下#...
Python
2分钟前 0 -
python之静态方法和动态方法介绍
这篇文章主要为大家深度剖析了python之静态方法和动态方法介绍的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考...
Python
2分钟前 1 -
详解自动化运维Python系列之面向对象
面向对象编程面向过程:根据业务逻辑从上到下垒代码函数式:将某功能代码封装到函数中,以后直接调用,不需要再次编写面向对象:...
Python
3分钟前 0
最新文章
- python3交互时隐藏输入密码的方法 31秒前
- python的paramiko模块介绍 1分钟前
- python用装饰器@property把方法变成一个特性实例 2分钟前
- python之静态方法和动态方法介绍 2分钟前
- 详解自动化运维Python系列之面向对象 3分钟前
- 详解python的property语法的使用方法 4分钟前
- 使用python实现一个小型的文本分类系统 5分钟前
- Python基本数据类型的介绍 6分钟前
- 详解python网络编程调用recv函数完整接收数据的三种方法 6分钟前
- 使用Python写一个求实数内二次方程解的函数 7分钟前