Force child class to override parent's methods

前端 未结 3 1948
庸人自扰
庸人自扰 2020-12-12 22:03

Suppose I have a base class with unimplemented methods as follows:

class Polygon():
    def __init__(self):
        pass

    def perimeter(self):
        pa         


        
3条回答
  •  天涯浪人
    2020-12-12 22:19

    That's exactly what NotImplementedError are used for :)

    In your base class

    def area(self):
        raise NotImplementedError("Hey, Don't forget to implement the area!")
    

提交回复
热议问题