quisiera saber como funciona self en python, se que tiene que ver algo con las clases pero no lo tengo tan claro y necesito saberlo para convertirlo en un arreglo, aqui hay poco del codigo
class Button(pygame.sprite.Sprite):
def __init__(self,image):
pygame.sprite.Sprite.__init__(self)
self.image, self.rect = load_image(image)
def setCords(self,x,y):
self.rect.topleft = x,y
screen.blit(self.image, (x,y))
def pressed(self,mouse):
if mouse[0] > self.rect.topleft[0]:
if mouse[1] > self.rect.topleft[1]:
if mouse[0] < self.rect.bottomright[0]:
if mouse[1] < self.rect.bottomright[1]:
return True
else: return False
else: return False
else: return False
else: return False
Se agradece desde ya la ayuda y si me pueden dar consejos de como pasarlo a arreglo y funcion se los agradeceria mucho ya que recien estoy con todo esto