From 24b421209f79454b99806512406ab424cfc274ec Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Fri, 7 Dec 2018 11:21:00 +0100 Subject: [PATCH] Fix(Core): add exceptions handling in render (not convinced...) --- mapytex/calculus/core/renders/tree2tex.py | 5 ++++- mapytex/calculus/core/renders/tree2txt.py | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/mapytex/calculus/core/renders/tree2tex.py b/mapytex/calculus/core/renders/tree2tex.py index 9699776..8dbdbd8 100644 --- a/mapytex/calculus/core/renders/tree2tex.py +++ b/mapytex/calculus/core/renders/tree2tex.py @@ -115,7 +115,10 @@ def mul2tex(left, right): if OPERATORS[right.node]["precedence"] < OPERATORS['*']["precedence"]: right_need_parenthesis = True except AttributeError: - right_ = right.__tex__ + try: + right_ = right.__tex__ + except AttributeError: + right_ = right else: if right_need_parenthesis: display_time = False diff --git a/mapytex/calculus/core/renders/tree2txt.py b/mapytex/calculus/core/renders/tree2txt.py index 6350241..3b9da70 100644 --- a/mapytex/calculus/core/renders/tree2txt.py +++ b/mapytex/calculus/core/renders/tree2txt.py @@ -115,7 +115,10 @@ def mul2txt(left, right): if OPERATORS[right.node]["precedence"] < OPERATORS['*']["precedence"]: right_need_parenthesis = True except AttributeError: - right_ = right.__txt__ + try: + right_ = right.__txt__ + except AttributeError: + right_ = right else: if right_need_parenthesis: display_time = False