<snip> a quick Q: Every time call the method, need go through the __initi__( ) part?
Thanks, I attached the one I used to practice fast-typing: #!/usr/bin/python3 class SchoolMember: '''Represents any school members.''' def __init__(self,name,age): self.name = name self.age = age print("Initialized School Memeber: ", self.name) def tell(self): '''Tell my details.''' print("Name:", self.name, "Age: ", self.age) class Teacher(SchoolMember): '''Represents a Teacher''' def __init__(self,name,age,salary): SchoolMember.__init__(self,name,age) self.salary = salary print("Initialized Teacher", self.name) def tell(self): SchoolMember.tell(self) print("Salary:", self.salary) class Student(SchoolMember): '''Represent a student.''' def __init__(self,name,age,marks): SchoolMember.__init__(self,name,age) self.marks = marks print("Initialized Student:", self.name) def tell(self): SchoolMember.tell(self) print("Marks: ", self.marks) t = Teacher('Mrs. Shrividya',40,30000) s = Student('Swaroop',22,75) print() members=[t,s] for member in members: member.tell() _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor