我目前有這個錯誤的一個問題: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