【发布时间】:2016-08-19 12:12:26
【问题描述】:
我一直在用python制作一个以龙与地下城为主题的游戏,并且一直在为玩家和地图使用类。
但是当试图从地图类中获取一个数组时,它告诉我没有由此命名的属性,但它肯定已经设置了。
这是地图类
class Map_1:
def __init__ (self):
self.Title = "Default"
self.Spawn = [4, 2]
self.map = [...]
然后我继续尝试使用它
Map = Map_1
current_pos = Map.Spawn
现在通常这将嵌入另一个类中,但我尝试通过将其取出并在没有类的情况下运行它来查看它是否是类冲突,但我仍然收到错误。 这是我的错误
class Map_1 has no attribute 'Spawn'
【问题讨论】:
-
您设置的是实例属性,而不是类属性。
标签: python python-2.7 class oop