def set_terms(self, terms): assert isinstance(terms, list), "Terms must be a list" assert all(map(Expression.isExpression, terms) ), "All Terms in an Expression must be an Expression" self.termsList = utils.termsFlattener(terms) if self.termsList == []: self.termsList = [0] return self.terms
def set_terms(self, terms): assert isinstance(terms, list), "Terms must be a list" assert all( map(Expression.isExpression, terms)), "All Terms in an Expression must be an Expression" self.termsList = utils.termsFlattener(terms) if self.termsList == []: self.termsList = [0] return self.terms
def __init__(self, expressions): self.termsList = None self.set_terms(utils.termsFlattener(expressions)) self.c = 1