def __init__(self, tree, fields): self.fields = fields if tree['predicates'] is True: self.predicates = Predicates([True]) else: self.predicates = Predicates(tree['predicates']) self.id = None children = [] if 'children' in tree: for child in tree['children']: children.append(AnomalyTree(child, self.fields)) self.children = children
def __init__(self, tree, fields): self.fields = fields if tree['predicates'] is True: self.predicates = Predicates([True]) else: self.predicates = Predicates(tree['predicates']) if 'id' in tree: self.id = tree['id'] self.parent_id = parent_id if isinstance(ids_map, dict): ids_map[self.id] = self else: self.id = None children = [] if 'children' in tree: for child in tree['children']: children.append(AnomalyTree(child, self.fields)) self.children = children