私はSchoolMember
の基本クラスを持ち、2つのクラスを派生したコードを書いた:Teacher
& Student
。以下のコードを参照してください:継承に関するPythonプログラミング
class SchoolMember:
'''Represents school member'''
def __init__(self,name,age):
self.name=name
self.age=age
print('Initialised school member is:', format(self.name))
def tell(self):
print ('Name: \t Age: ', format(self.name, self.age))
class Teacher(SchoolMember):
def __init__(self,name,salary,age):
SchoolMember.__init__(self,name,age)
self.salary=salary
print ('Initialised teacher is ', format(self.name))
def tell(self):
'''Prints the salary of the teacher'''
print('Salary of teacher is ', format(self.salary))
class Student(SchoolMember):
def __init__(self,name,age,fees):
SchoolMember.__init__(self,name,age)
self.fees=fees
print('Initialised student is',format(self.name))
def tell(self):
'''Tells the fees of the student'''
print('Fees of student is', format(self.fees))
t = Teacher('Richa', 26,4000)
s = Student('Shubh',21, 2000)
print()
members = [t,s]
for member in members:
member.tell()
出力:
今('Initialised school member is:', 'Richa')
('Initialised teacher is ', 'Richa')
('Initialised school member is:', 'Shubh')
('Initialised student is', 'Shubh')
()
('Salary of teacher is ', '4000')
('Fees of student is', '2000')
、私の質問です:どのように出力の年齢を取得しますか?
私はあなたが何を求めているのか不明です。あなたはtellの基本クラスのバージョンや、Martijnが答えているフォーマットの問題を呼び出す方法、あるいは何か他の問題を尋ねていますか? – Foon