脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。