根据ABCs上的文档,我只需要添加一个
然而,当我尝试实例化它时,出现了一个错误:
我猜我做了一些愚蠢的事情,但我无法找出是什么。有人能帮我解决吗?我可以添加一个
next
方法就可以继承collections.Iterator
。因此,我正在使用以下类:class DummyClass(collections.Iterator):
def next(self):
return 1
然而,当我尝试实例化它时,出现了一个错误:
>>> x = DummyClass()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Can't instantiate abstract class DummyClass with abstract methods __next__
我猜我做了一些愚蠢的事情,但我无法找出是什么。有人能帮我解决吗?我可以添加一个
__next__
方法,但我认为那只适用于C类。