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

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

Python多重继承使用方法详解!北京老男孩Python培训

老男孩IT教育

行业新闻

2022年11月16日 16:48

继承是面向对象编程的重要方式,通过继承子类就可以扩展父类的功能。而在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__()

  以上实例是子类C多重继承了A和B的特性,是多重继承最基本的用法,除此之外,还有很多用法,多重继承的使用是需要注意的,使用不当,它带来的麻烦可能比解决的问题还多,因此,除非现有代码无法实现想要的功能,建议不考虑使用多重继承!

  老男孩教育是Python培训领域的专家,2012年就开展了Python培训,是行业较早的Python培训机构,积累了大量的Python培训教学经验,并能全局把控企业用人指标,科学的制定Python教学课程体系,满足5-8年职业生涯需求,让学员轻松拿下高薪职位!

  推荐阅读:

  Python时间处理常用模块及用法!老男孩Python培训

  Python语言之re模块详解!老男孩Python学习班

  【Python培训】如何利用Python实现简单的图片下载?

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