From cc492a169e0025ce0e9656b6432e78f650a0c840 Mon Sep 17 00:00:00 2001 From: ndonkoHenri Date: Tue, 21 Nov 2023 13:33:12 +0100 Subject: [PATCH] output strings correctly --- sdk/python/packages/flet-core/src/flet_core/control.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sdk/python/packages/flet-core/src/flet_core/control.py b/sdk/python/packages/flet-core/src/flet_core/control.py index b98b72efeb..2924a5f642 100644 --- a/sdk/python/packages/flet-core/src/flet_core/control.py +++ b/sdk/python/packages/flet-core/src/flet_core/control.py @@ -157,7 +157,14 @@ def __str__(self): return f"{self._get_control_name()} {attrs}" def __repr__(self): - return f"{self.__class__.__name__}(" + ", ".join(f"{k}={v[0]}" for k, v in self.__attrs.items()) + ")" + return ( + f"{self.__class__.__name__}(" + + ", ".join( + f"{k}={v[0]}" if not isinstance(v[0], str) else f"{k}='{v[0]}'" + for k, v in self.__attrs.items() + ) + + ")" + ) # event_handlers @property