Python 3.x python的字节(继承)

Python 3.x python的字节(继承),python-3.x,inheritance,Python 3.x,Inheritance,我对这本书的这一章有点着迷。我(据我所知)把一切都一字不差地写了下来。我得到一个错误,“学校成员”没有定义 class SchoolMember: '''Represents any school member.''' def __init__(self, name, age): self.name = name self.age = age print('(Initialized SchoolMember:{})'.format(

我对这本书的这一章有点着迷。我(据我所知)把一切都一字不差地写了下来。我得到一个错误,“学校成员”没有定义

class SchoolMember:
    '''Represents any school member.'''
    def __init__(self, name, age):
        self.name = name
        self.age = age
        print('(Initialized SchoolMember:{})'.format(self.name))

    def tell(self):
        '''Tell my details.'''
        print('Name:"{}" Age:"{}"'.format(self.name, self.age), end=" ")

class Teacher(SchoolMember):
    '''Represents a teacher.'''
    def __init__(self, name, age, salary):
        SchoolMember.__init__(self, name, age)
        self.salary = salary
        print('(Initialzed Teacher: {}'.format(self.name))

    def tell(self):
        SchoolMemeber.tell(self)
        print('Salary: "{:d}"'.format(self, salary))

class Student(SchoolMemeber):
    '''Represents a student.'''
    def __init__(self, name, age, marks):
        SchoolMember.__init__(self, name, age)
        self.marks = marks
        print('(Initialized Student: {})'.format(self.name))

    def tell(self):
        SchoolMember.tell(self)
        print('Marks: {:d}'.format(self.marks))

t = Teacher('Mrs. Shrividya', 40, 30000)
s = Student('Bruce'< 25, 75)

# prints a blank line
print()

members = [t, s]
for member in members:
    # Works for bith Teachers and Students
    member.tell()
班级成员:
“代表任何学校成员”
定义初始(自我、姓名、年龄):
self.name=名称
self.age=年龄
打印(‘(已初始化的学校成员:{})’.format(self.name))
def tell(自我):
“告诉我细节”
打印('Name:'{}'年龄:'{}'。格式(self.Name,self.Age),end=“”)
班主任(校友):
“代表一位老师”
定义初始(自我、姓名、年龄、薪水):
学校成员。初始(自我、姓名、年龄)
薪水
打印(“(初始化的教师:{}.”格式(self.name))
def tell(自我):
学校成员告诉(自己)
打印('Salary:“{:d}'。格式(self,Salary))
班级学生(校友):
“代表一个学生”
定义初始(自我、姓名、年龄、标记):
学校成员。初始(自我、姓名、年龄)
self.marks=标记
打印(‘(已初始化的学生:{})’.format(self.name))
def tell(自我):
告诉(自己)
打印('Marks:{:d}'。格式(self.Marks))
t=教师('Shrividya夫人',40,30000)
s=学生('Bruce'<25,75)
#打印一个空行
打印()
成员=[t,s]
对于成员中的成员:
#为比思教师和学生工作
成员:tell()

tell()
中,您编写了
schoolmeber
而不是
SchoolMember

拼写检查将解决此问题…对于简单的打字错误,关闭标志