22 lines
452 B
Python
22 lines
452 B
Python
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
|