# #重写父类初始化
class Person(object):
def __init__(self, flag=False, name="jim"):
self.name = name
self.flag = flag
print("Person",self.name)
print("Person", self.flag)
class c(Person):
def __init__(self,flag,name,age ):
super(c, self).__init__(flag,name)
self.age = age
print("c‘s flag:", self.flag)
print("c‘s name:", self.name)
print("c‘s age:",self.age)
coder = c(flag=True,name="aaa",age=21)
# 结果
# Person aaa
# Person True
# c‘s flag: True
# c‘s name: aaa
# c‘s age: 21
#继承父类的初始化
# class Person(object):
# def __init__(self, flag=False, name="jim"):
# self.name = name
# self.flag = flag
# print("Person",self.name)
# print("Person", self.flag)
#
#
#
# class c(Person):
# def __init__(self,age ):
# super(c, self).__init__()
# self.age = age
# print("c‘s flag:", self.flag)
# print("c‘s name:", self.name)
# print("c‘s age:",self.age)
#
#
# coder = c(age=21)
#结果
# Person jim
# Person False
# c‘s flag: False
# c‘s name: jim
# c‘s age: 21
原文:https://www.cnblogs.com/zimsan/p/8966587.html