继不继承Iterable/Iterator的问题?

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

无敌大蜗牛

2017-08-22

大家好,问一个小白问题  在3-2节时,老师继承了Iterable/Iterator,并重写了__iter__和next方法,但是在3-3节中并没有直接继承,而是直接在类中写了__iter__方法,请问大家,这有什么直接区别吗?我试了,继不继承,只要重写__iter__()和next(),代码执行就是正常的.

写回答

1回答

咸菜3

2017-10-28

继承相当于一种声明,告诉别人我可以做啥,继承了里面就肯定有next方法,可以看成一种代码规约,重点在于容易维护

0
0

Python高效编程技巧实战

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

2582 学习 · 360 问题

查看课程