From b6d10e14a78a2a4f0703c6ab6eca72d5f1114fb2 Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Wed, 25 Jan 2023 11:00:22 +0000 Subject: [PATCH] Added numeric overload in TTkString --- TermTk/TTkCore/string.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/TermTk/TTkCore/string.py b/TermTk/TTkCore/string.py index a50c7f66..2fa81668 100644 --- a/TermTk/TTkCore/string.py +++ b/TermTk/TTkCore/string.py @@ -140,6 +140,13 @@ class TTkString(): def __getitem__(self, index): raise NotImplementedError() + def __int__(self): + return int(self._text) + def __float__(self): + return float(self._text) + def __complex__(self): + return complex(self._text) + # Operators def __lt__(self, other): return self._text < other if type(other) is str else self._text < other._text def __le__(self, other): return self._text <= other if type(other) is str else self._text <= other._text