24 lines
No EOL
479 B
Python
24 lines
No EOL
479 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(id, name):
|
|
tmp = Player(name=name)
|
|
tmp.set_id(id)
|
|
return tmp |