Python抽象类

发布时间:2019-06-18 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Python抽象类脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

抽象类

抽象类基于类抽象而来,主要用于被继承,约束子类实现抽象方法,实现归一化设计。一般不实例化抽象类。使用abc模块实现抽象类。

import abc

class A(metaclass=abc.ABCMeta):  # 指定元类

    @abc.abstractmethod  # 定义抽象方法,无需实现功能
    def abstract_method(self):
        """子类必须定义该方法"""
        pass

# class B(A):
#     pass

# b=B() #TyPEError: Can't instantiate abstract class Txt wITh abstract methods

class B(A):  # 子类继承抽象类,必须定义抽象方法
    def abstract_method(self):
        PRint('抽象方法')

b = B()
b.abstract_method() # 抽象方法

脚本宝典总结

以上是脚本宝典为你收集整理的Python抽象类全部内容,希望文章能够帮你解决Python抽象类所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。