我目前有这个错误的一个问题:AttributeError错误:类型的对象“学生”有没有属性“GPA”AttributeError错误:类型的对象“学生”有没有属性“GPA”
当我尝试运行以下程序。
class people(object):
def __init__(self,name,ID):
self.name=name
self.ID=ID
class Student(people):
def __init__(self,name,ID,gpa):
self.name=name
self.ID=ID
self.gpa=gpa
Student.gpa.total.append(self.gpa)
def mean_gpa():
return sum(Student.gpa_total)/float (len(Student.gpa_total))
def info_gpa(self):
mean= self.mean_gpa()
return mean
def __str__(self):
return self.info_gpa()
class Employee(people):
def __init__(self,name,ID,salary):
people._init_(self,name,ID)`
self.name=name
self.ID=ID
self.salary=salary
self.employee=employee
Employee.emp_total.append(self.employee)`
def total_salary():
return sum(Employee.emp_total)`
任何想法我做错了什么?
请从代码中删除所有的反引号不存在的变量,你已经发布 – 2015-04-04 15:13:40
是,'Student'是一类,那里的'gpa'是一个类实例属性。创建一个类型为student的对象,并且可以引用'gpa'属性而不出现任何问题' – karthikr 2015-04-04 15:15:59