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