3-3生成器对象问题

来源:3-3 如何使用生成器函数实现可迭代对象

ANLIANmunihei

2017-07-03

1。视频中,老师说生成器对象也是一个可迭代对象,所以在后面的primenumber类时没有继承Iterable类,也就是说一旦一个类中有一个生成器函数,那么这个类就是默认有__iter__方法,不需要继承就自动变成可迭代对象?这种理解对么?

2 。3-3所给出的案例中,如果不使用生成器,就必须在这个可迭代对象__iter__中返回一个迭代器对象,就和3-2中所教代码一样?所以这就是使用生成器的好处,可以简化代码,这种理解对么?

写回答

1回答

程序员硕

2017-07-03

生成器函数返回生成器对象, 不是类里面定义生成器函数, 类的实例就可迭代.


0
0

Python高效编程技巧实战

精选50个Python案例,源自实战,全面提升Python编程能力

2582 学习 · 360 问题

查看课程