Suppose I have a base class with unimplemented methods as follows:
class Polygon(): def __init__(self): pass def perimeter(self): pa
That's exactly what NotImplementedError are used for :)
NotImplementedError
In your base class
def area(self): raise NotImplementedError("Hey, Don't forget to implement the area!")