def class_info(self, class_list): self._raw_class_info = class_list # Dealing with `class_info`, which can be of different types self._class_info = ClassSetDict() for klass in class_list[:-1]: self._class_info[AllSubSetsOf(klass)] = klass # We use the last class of the list as a fallback self._class_info[AllSubSetsOf(object)] = class_list[-1]
def __init__(self, node_class_map, fallback_map={}): #TODO: fallback mightn't be needed, if checking type of dumped inpt self.node_class_map = ClassSetDict(node_class_map) self.fallback_map = ClassSetDict(fallback_map) self._depth_counter = 0 self.debug = False