#!/usr/bin/python3.8
#ࣺPerson
import  types
class Person(object):    #̳objectн޷ʹsuper()
#
 def 1 _ _init_ _(self,name=,age = 20,sex=man)
          self.setName(name)
          self.setAge(age)
          self.setSex(sex)
def 1 setName(self,name)
          if type(name) !=str:  #útype()ر
              print(ַ)
              return
          self._ _name = name
def 1 setName(self,age)
          if type(name) != int:
              print(͡)
              return
          self._ _age = age
def 1 setName(self,sex)
          if sex != С and sex!= Ů:
              print(Ա)
              return
          self._ _sex = sex
def  show(self)
      #ࣨStudentࣩһѧ˽ԣݳԱ
          print(,self._ _name, 䣺,self._ _age, Ա𣺡,self._ _sex)
class  Student(Person)
def _ _int_ _(self,name=age=20sex=manschoolyear=2021):
     #û๹췽ʼ˽ݳԱ
     super(Student,self)._ _init_ _(name,age,sex)
     #Person._ _init_ _(self,name,age,sex)    #Ҳʼ˽ݳԱ
     self.setSchoolyear(schooyear)
def setSchoolyear(self,schoolyear):
     self._ _schoolyear = schoolyear
def show(self):
     Person.show(self)                   #ûshow()
     #super(student,self).show()				#Ҳûshow()
     print(ѧݣ,self._ _schoolyear)

#
if _ _name_ _==_ _main_ _
zhangsan = Person(,19,С)
zhangsan.show()
lisi =Student(ġ,18,С,2020)
lisi.show()
lisi.setAge(20)                         #ü̳еķ޸
lisi.show()
ϳнΪ
ɽ    䣺19    Ա
    䣺18    Ա
ѧݣ2021
    䣺20    Ա
ѧݣ2020