У меня есть родительский класс, называемый StudentBody, и дочерний класс MathStudentBody. Мой вопрос: как я могу объяснить класс ребенка, чтобы найти общее количество студентов в классе? Думаю, нам нужно выяснить общее количество созданных объектов? Может кто-нибудь мне точку в правильном направленииНайти общее количество студентов
class StudentBody:
count = 0
def __init__(self, name,gender,year,gpa):
self.name = name
self.gender = gender
self.year = year
self.gpa = gpa
self.count+= 1
def IsFreshman(self):
print "I am the StudentBody method"
if self.year == 1:
return True
else :
return False
def countTotal(self):
return self.count
class MathStudentBody(StudentBody):
def __init__(self,name,gender,year,gpa,mathSATScore):
#super(MathStudentBody,self).__init__(name,gender,year,gpa)
StudentBody.__init__(self,name,gender,year,gpa)
self.MathSATScore = mathSATScore
def IsFreshman(self):
print "I am the MathStudentBody method"
def CombinedSATandGPA(self):
return self.gpa*100 + self.MathSATScore
def NumberOfStudents(self):
return
В своем коде вы звоните 'self.count + = 1', разве это не обязательно? –
@WillemVanOnsem: нет, это будет просто доступ к 'StudentBody.count'. –