我现在才刚刚开始在课堂上学习,但遇到了一些我不明白的事情。假设我有一堂课...
class Area(object):
def __init__(self, name, items):
self.name = name
self.items = items
现在,如果我以这种方式启动 Area 的实例:
impala = Area("Impala", ["shotgun", "salt"])
然后调用一个变量,说:
print impala.items
它工作得很好。但是,如果我尝试以这种方式启动它:
class impala(Area):
def __init__(self):
self.name = "Impala"
self.items = ["shotgun", "salt"]
然后尝试做同样的事情它给了我一个错误:“类型对象'impala'没有属性'items'”
有人可以告诉我在第二个示例中我做错了什么以及为什么会这样吗?