python中子类调用父类函数的方法示例
|
前言 本文主要给大家介绍了关于python子类调用父类函数的相关内容,Python中子类中的__init__()函数会覆盖父类的函数,一些情况往往需要在子类里调用父类函数。下面话不多说了,来一起看看详细的介绍: 如下例程里,???处是需要调用父类函数的地方,接下来结合例程具体介绍。
# -*- coding:utf-8 -*-
class Student:
def __init__(self,name):
self.name=name
def ps(self):
print('I am %s'%self.name)
class Score(Student):
def __init__(self,name,score):
self.score=score
???12 12 def ps1(self):
print('I'm %s,%s' %(self.name,self.score))
Score('Bob','99').ps()
Score('Bob','99').ps1()
Python3.5中,通过查阅资料,有如下几种调用方式。 第一种是直接法。使用父类名称直接调用,形如 Student.__init__(self,name) 第二种是通过super函数,形如 super(Score,self).__init__(name) 或者: super().__init__(name) 在类外面也可使用 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对编程小技巧的支持。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
