Hi, can someone explain the meaning of type(grade)==Grade ?
I don’t understand the purpose of this line. Thanks
class Student:
def init(self, name, year):
self.name = name
self.year = year
self.grades =
def add_grade(self, grade):
if type(grade) == Grade:
self.grades.append(grade)
class Grade:
def init(self, score):
self.score = score
def repr(self):
return str(self.score)
def is_passing(self,score):
if self.score>=65:
return True
else:
return False
roger = Student(“Roger van der Weyden”, 10)
sandro = Student(“Sandro Botticelli”, 12)
pieter = Student(“Pieter Bruegel the Elder”, 8)
pieter.add_grade(Grade(100))
pieter_score=Grade(100)
print(pieter.grades)