# encoding: utf-8 class Student: def __init__(self, name, grade, age): self.name = name self.grade = grade self.age = age def set_name(self, name): self.name = name class courseStudent(Student): '''inherited class''' def __init__(self, course, name, grade, age): Student.__init__(self, name, grade, age) self.course = course def set_course(self, course): self.course = course list_students = [] list_students.append( Student('john', 'B', 15) ) list_students.append( Student('dave', 'A', 12) ) list_students.append( Student('jane', 'A', 10) ) list_students[0].set_name('John') list_courseStudents = [] list_courseStudents.append( courseStudent('cc', 'mary', 'A', 14) ) list_courseStudents.append( courseStudent('ie', 'jane', 'B', 15) ) list_courseStudents.append( courseStudent('nlp', 'alice', 'A', 16) ) for student in list_students: print student.name, student.grade, student.age for student in list_courseStudents: print 'Course: %s Name: %s Grade: %s Age: %d' % (student.course, student.name, student.grade, student.age) print student.course, student.name, student.grade, student.age