需要模块  import abc

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

抽象类不能实例化

import abc
class Animal(metaclass=abc.ABCMeta):  #抽象类
    @abc.abstractmethod  #下面是抽象的对象方法
    def jiao(self):
        pass
    @abc.abstractclassmethod  #下面是抽象的类方法
    def test(cls):
        pass
    @abc.abstractstaticmethod  #下面是抽象的静态方法
    def test1():
        pass

class Dog(Animal):
    def jiao(self):
        print('汪汪汪')
    @classmethod
    def test(cls):
        print('类方法')
    @staticmethod
    def test1():
        print('静态方法')

dog=Dog()
dog.jiao()
Dog.test()
Dog.test1()

 

 

 

天子骄龙

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄