def __init__(self, expressions, element): self.expressions = [] self._is_constant = True for e in expressions: expr = UnitExpression(e, element) self.expressions.append(expr) self._is_constant = self._is_constant and expr.is_constant() if self._is_constant: self.value = self._evaluate()
def __init__(self, expressions, element): self.expressions = [] self._is_constant = True for e in expressions: if _LIST_COMPONENTS_ARE_CONSTANT: expr = constant_expression(e) else: expr = UnitExpression(e, element) self.expressions.append(expr) self._is_constant = self._is_constant and expr.is_constant() if self._is_constant: self.value = self._evaluate()