[错误处理]AttributeError: 'generator' object has no attribute 'next'
Posted everfight的成长之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[错误处理]AttributeError: 'generator' object has no attribute 'next'相关的知识,希望对你有一定的参考价值。
在python3下学习yield用法。
程序如下:
def bar(n):
m = n
while True:
m += 1
yield m
b = bar(3)
print(b.next())
程序报错
'generator' object has no attribute 'next'
错误原因
python 3.x中 generator(有yield关键字的函数则会被识别为generator函数)中的next变为__next__了,next是python 3.x以前版本中的方法。
以上是关于[错误处理]AttributeError: 'generator' object has no attribute 'next'的主要内容,如果未能解决你的问题,请参考以下文章
Python多处理错误:AttributeError:模块'__main__'没有属性'__spec__'
Python 错误:AttributeError:“模块”对象没有属性“heappush”
odoo 多线程处理(AttributeError: environments)
Python 多处理:AttributeError:“测试”对象没有属性“get_type”