我正在使用一本书来学习编程,我开始学习对象和类。我创建了我的课程:
class Giraffes:
def __init__(self, spots):
self.giraffe_spots = spots
然后我创建了奥兹瓦尔德,为他的位置编号:
ozwald = Giraffes(75)
然后它给我一个这样的错误:
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
ozwald = Giraffes(75)
File "<pyshell#3>", line 3, in __init__
self.giraffe_spots = spot
NameError: name 'spot' is not defined
我做错了什么?我完成了我的书要求我做的事情。
答案 0 :(得分:3)
这一行:
self.giraffe_spots = spots
写成:
self.giraffe_spots = spot
无论你在哪里运行它。