【发布时间】:2016-12-02 21:50:44
【问题描述】:
我正在尝试在 Python 中实例化一个简单的类。
class Student:
def __init__(self, name, age, major, gpa):
name = self.name
age = self.age
major = self.major
gpa = self.gpa
def main():
student_1 = Student('John', 31, 'History', 3.4)
student_2 = Student('George', 31, 'English', 3.5)
print student_1.name, student_2.name
我得到的错误是:
AttributeError: Student 实例没有属性'name'
【问题讨论】:
-
self.name = name 等等,你有倒置的变量赋值
-
你的赋值语句被颠倒了。应该是
self.name = name。 -
facepalm...谢谢大家
标签: python class object attributeerror