from uuid import uuid4 class Player: def __init__(self, name ): self.id = str(uuid4()) self.name = name def set_id(self, new_id): self.id = new_id def set_name(self, name): self.name = name def toDict(self): return { "id" : self.id, "name" : self.name } @staticmethod def fromDict(data: dict): play = Player(name=data["name"]) play.set_id(data["id"]) return play