老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python多重继承注意事项!老男孩Python入门

老男孩IT教育

常见问题

2021年3月8日 14:10

大家都知道,继承是面向对象编程的一个重要方式,可以扩展父类的功能,而Python作为热门的编程语言,同样具备该功能;除此之外,Python还有多重继承,那么Python多重继承注意事项有哪些呢?我们一起来看看吧。

  大家都知道,继承是面向对象编程的一个重要方式,可以扩展父类的功能,而Python作为热门的编程语言,同样具备该功能;除此之外,Python还有多重继承,那么Python多重继承注意事项有哪些呢?我们一起来看看吧。

Python多重继承

  语法:

  class subClass(Base1,Base2)

  该语法的含义是创建了一个subClass类,让它同时继承了Base1和Base2的相关特性,关于继承还有以下规则需要遵循:

  1. 继承只会继承父类的方法,不能继承父类的变量;

  2. 要想继承父类的变量,需要执行父类的__init__(self)方法;

  3. 下划线开头的变量或方法,会被认为是受保护的,不能直接点出来,但如果强制打出来的话也一样能用,只是会有警告;

  4. 静态方法中不能使用self,用@staticmethod声明这是一个静态方法。

  实例:

  class A(object):

  def __init__(self):

  print('A')

  super(A, self).__init__()

  class B(object):

  def __init__(self):

  print('B')

  super(B, self).__init__()

  class C(A,B):

  def __init__(self):

  print('C')

  super(C, self).__init__()

  老男孩教育Python开发培训作为中国IT研发人才一体化服务的开拓者,为学生制定合理有序的学习计划,课程内容紧跟企业技术潮流,实际企业应用技术,打造行业标杆,全企业真实案例结合理论授课,让您更快速的成为合格的Python开发工程师!

  推荐阅读:

  Python私有变量如何定义?Python培训班!

  python编程环境需要具备哪些功能?

  什么Jupyter?为什么初学Python推荐选择Jupyter?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。