继不继承Iterable/Iterator的问题?
来源:3-3 如何使用生成器函数实现可迭代对象

无敌大蜗牛
2017-08-22
大家好,问一个小白问题 在3-2节时,老师继承了Iterable/Iterator,并重写了__iter__和next方法,但是在3-3节中并没有直接继承,而是直接在类中写了__iter__方法,请问大家,这有什么直接区别吗?我试了,继不继承,只要重写__iter__()和next(),代码执行就是正常的.
写回答
1回答
-
咸菜3
2017-10-28
继承相当于一种声明,告诉别人我可以做啥,继承了里面就肯定有next方法,可以看成一种代码规约,重点在于容易维护
00
相似问题