From e3246f9bd788744557ffcdb3aff790fde6ef3717 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Mon, 25 Oct 2021 12:55:42 +0200 Subject: [PATCH] small refactor --- inspector.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/inspector.py b/inspector.py index 620ec92..47023a2 100644 --- a/inspector.py +++ b/inspector.py @@ -148,10 +148,7 @@ def format_value(obj): #TODO: make magic numbers configurable try: res = str(obj) except Exception as e: - tn = typename(e) - res = f"caused a {tn}" - if str(e): # e has a message - res += f": {e}" + res = printable_error(e) # try if separate lines can be used to shorten splitted = res.split("\n") if len(splitted) > 4: @@ -177,6 +174,13 @@ def format_bkg_color(obj): def typename(obj): return type(obj).__name__ +def printable_error(exc): + tn = typename(exc) + res = f"caused a {tn}" + if str(exc): # exc has a message + res += f": {exc}" + return res + inspector = VariableInspector()