ホームページ >バックエンド開発 >Python チュートリアル >Python 継承コードの例
この記事では、Python の継承に関するコード例を紹介します。一定の参考値があります。困っている友人は参照してください。お役に立てば幸いです。
#单继承
class Person(object):
def __init__(self,name,age,height,weight):
self.name = name
self.age = age
self.height = height
self.weight = weight
def eat(self):
print("eating")
def walk(self):
print("walking")
def __str__(self):
return "name:%s,age:%d"%(self.name,self.age)
from person import Person
class Student(Person):
def __init__(self,name,age,height,weight):
#调用父类中的属性
super(Student,self).__init__(name,age,height,weight)
def studey(self):
print("studying")
from student import Student
stu = Student("tom",25,252,63)
print(stu.name)#多继承
注意,当self.money = money编程私有属性时,即self.__money会出现报错现象
,说明私有属性不能直接继承
class Father(object):
def __init__(self,money):
self.money = money
def eat (self):
print("eating")
class Mother(object):
def __init__(self,facevalue):
self.facevalue = facevalue
def sleep(self):
print("slepping")
from father import Father
from mother import Mother
class Child(Father,Mother):
def __init__(self,money,facevalue):
Father.__init__(self,money)
Mother.__init__(self,facevalue)
def study(self):
print("studing")
from child import Child
def main():
ch = Child(5,"NICE")
print(ch.money,ch.facevalue)
if __name__=='__main__':
main()以上がPython 継承コードの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。