专题文章
时长:00:00更新时间:2020-11-27 14:26:20
像java一样python也可以定义一个抽象类。在讲抽象类之前,先说下抽象方法的实现。抽象方法是基类中定义的方法,但却没有任何实现。在java中,可以把方法申明成一个接口。而在python中实现一个抽象方法的简单的方法是。class Sheep(object): def get_size(self): raise NotImplementedError。任何从Sheep继承下来的子类必须实现get_size方法。否则就会产生一个错误。但这种实现方法有个缺点。定义的子类只有调用那个方法时才会抛错。这里有个简单方法可以在类被实例化后触发它。使用python提供的abc模块。
查看详情