From d6ff296d9f5ac12ba2348cda2fbc2d0b48a18ed8 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Fri, 10 Aug 2018 17:38:31 -0400 Subject: [PATCH] Better results printing --- PySimpleGUI.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/PySimpleGUI.py b/PySimpleGUI.py index 2933ef0d..4a898e83 100644 --- a/PySimpleGUI.py +++ b/PySimpleGUI.py @@ -1156,7 +1156,17 @@ class ListDict(OrderedDict): return super().__getitem__(item) def __str__(self): - return str(self.ToList()) + listlike = True + for i, key in enumerate(self.keys()): + if i != key: + listlike = False + + if listlike: + return str(list(self.values())) + else: + output = [("'" + k + "'" if isinstance(k, str) else str(k)) + ': ' + ( + "'" + v + "'" if isinstance(v, str) else str(v)) for k, v in self.items()] + return '{' + ', '.join(output) + '}' def ToList(self): output = []