Skip to content Skip to sidebar Skip to footer

No Error While Instantiating Abstract Class, Even Though Abstract Method Is Not Implemented

I was trying out the below python code: from abc import ABCMeta, abstractmethod class Bar: __metaclass__ = ABCMeta @abstractmethod def foo(self): pass clas

Solution 1:

You must set meta-class of Bar class to ABCMeta.

Python 2:

classBar:
    __metaclass__ = ABCMeta

    @abstractmethoddeffoo(self):
        pass

Python 3:

classBar(object, metaclass=ABCMeta):
    @abstractmethoddeffoo(self):
        pass

Post a Comment for "No Error While Instantiating Abstract Class, Even Though Abstract Method Is Not Implemented"