我有一堂课:
class personInfo:
def __init__(self,name,age,height,hairColour,face):
self.name = name
self.age = age
self.height = height
self.hairColour = hairColour
self.face = face
我在这里有几个图像,我使用 pygame 模块加载。
yellowFace = pygame.image.load("happy.png")
blueFace = pygame.image.load("sad.png")
redFace = pygame.image.load("angry.png")
我创建了一个包含该类实例的数组。我在这里填充它。
personArray = []
while len(array) != 10:
personArray.append(personClass("John",32,6,"Blond",yellowFace))
我想将该类的实际变量(名称、年龄、身高、头发颜色等)存储在我称为“personStorage”的变量中。但是,我不能让那个 var 可变,因为我需要访问那个 var 的值并更改它们。这样做不能改变 personArray 中任何实例的值。我该怎么做?
编辑:我似乎也无法复制这个类,因为我收到一个类型错误,上面写着:“不能腌制 pygame.surface 对象”,因为我在该类中有一个表面对象的值。
一只斗牛犬
呼如林
汪汪一只猫
相关分类