我在下面制作了这些类,我试图让游戏中的一个平铺基于另一个类中的属性呈现一个文本。我一直在犯这个错误。 文件“C:\Users\xxxxxxxx\PycharmProjects\游戏.创意\女孩.py,第20行,不感兴趣 返回(私利<;10个) AttributeError:“GirlTile”对象没有“interest”属性
class Girls():
def __init__(self):
self.girlnames = ["Lucy", "Cindy", "April", "Allison", "Heather", "Andrea", "Brittany", "Jessica", "Lane", "Lauren", "Sabrina","Chelsea","Amber"]
self.name = random.choice(self.girlnames)
self.height = random.randrange(60, 72)
self.age = random.randrange(18, 25)
self.number = self.new_number()
self.interest = 0
def not_interested(self):
return (self.interest < 10)
from Girls import Girls
class GirlTile(MapTile):
def __init__(self,x,y):
self.enemy = Girls()
super().__init__(x, y)
def intro_text(self):
self.stance = Girls.not_interested(self)
if self.stance:
print("Hey whats up")
看起来
not_interested
是一个实例级方法,但是您试图用类(Girls
)调用它。调用有点“正常”,因为您在调用中传递了GirlTile
实例,因此GirlTile
没有interest
属性的错误(因为它没有)。你知道吗也许你是故意的?你知道吗
相关问题 更多 >
编程相关推荐