add string representation for classes

This commit is contained in:
Thomas Rubini 2022-11-29 13:28:54 +01:00
parent 657a90955f
commit 9e0a61cd87
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373

View File

@ -32,6 +32,12 @@ class Member:
self.username = username
self.socket = None
def __str__(self) -> str:
return "Member[{}]".format(self.username)
def __repr__(self) -> str:
return self.__str__()
class GameInfo:
"""
The game info class stores all information linked to a active game
@ -67,6 +73,12 @@ class GameInfo:
self.members.append(member)
return member, self._gen_jwt(username, owner=False)
def __str__(self) -> str:
return "GameInfo[game_id={}, owner={}, members={}]".format(self.game_id, self.owner, self.members)
def __repr__(self) -> str:
return self.__str__()
def create_game():
"""
This function creates a new game by creating a GameInfo object and stores