From 9e0a61cd879c6a69559d3d899d851fd7b2e52371 Mon Sep 17 00:00:00 2001 From: Thomas Rubini <74205383+ThomasRubini@users.noreply.github.com> Date: Tue, 29 Nov 2022 13:28:54 +0100 Subject: [PATCH] add string representation for classes --- truthseeker/game_functions.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/truthseeker/game_functions.py b/truthseeker/game_functions.py index a45fcdc..8f293ad 100644 --- a/truthseeker/game_functions.py +++ b/truthseeker/game_functions.py @@ -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