except NameError:
variables = dict(rank=1, params=[0] * 99)
value = eval(self.__expr, self.GLOBALS, variables)
if not isinstance(value, (int, float)):
raise TypeError(expr)
except NameError:
variables = dict(rank=1, params=[0] * 99)
value = eval(self.__expr, self.GLOBALS, variables)
if not isinstance(value, (int, float)):
raise TypeError(expr)