我有一个继承自的python类collections.Counter
:
class Analyzer(collections.Counter):
pass
当我在这段代码上使用 pylint 时,它的答案是:
W:方法“fromkeys”在“Counter”类中是抽象的,但未被覆盖(抽象方法)
我检查了collections.Counter
在我的机器上的实现,并且有效地,这个方法没有实现(并且评论有助于理解为什么):
class Counter(dict):
...
@classmethod
def fromkeys(cls, iterable, v=None):
# There is no equivalent method for counters because setting v=1
# means that no element can have a count greater than one.
raise NotImplementedError(
'Counter.fromkeys() is undefined. Use Counter(iterable) instead.')
但是,我真的不知道如何实现这个方法,如果Counter
它本身没有......</p>
在这种情况下解决此警告的方法是什么?