def __setattr__(self, name, value): Sprite.__setattr__(self, name, value) if name == 'string': oldCenterX = self.rect.centerx self.image = self.font.render(self.string, 1, self.color) self.rect = self.image.get_rect() self.rect.centerx = oldCenterX self.rect.top = 5