永发信息网

为什么使用抽象基类在Python

答案:2  悬赏:20  手机版
解决时间 2021-01-29 07:43
  • 提问者网友:两耳就是菩提
  • 2021-01-28 11:21
为什么使用抽象基类在Python
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-01-28 11:51
抽象方法是基类中定义的方法,但却没有任何实现。在java中,可以把方法申明成一个接口。而在python中实现一个抽象方法的简单的方法是:
class Sheep(object):
def get_size(self):
raise NotImplementedError
任何从Sheep继承下来的子类必须实现get_size方法。否则就会产生一个错误。但这种实现方法有个缺点。定义的子类只有调用那个方法时才会抛错。这里有个简单方法可以在类被实例化后触发它。使用python提供的abc模块。
全部回答
  • 1楼网友:底特律间谍
  • 2021-01-28 12:16
期待看到有用的回答!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯