[Tutor] Simple Question On A Method (in subclass)
lina
lina.lastname at gmail.com
Mon Oct 24 12:17:58 CEST 2011
<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()
More information about the Tutor
mailing list