def __init__(self, elements=[], processors=[]): Device.__init__(self) self._processors = [] if processors: self.add_processors(processors) if elements: self.add_elements(elements)
def __init__(self, num_cores=0, cores=None): self._os = None Device.__init__(self) if num_cores < 1: raise Exception("Number of cores must be greater than zero.") self._cores = [None] * num_cores if cores: self.set_cores(cores)
def add_element(self, element): if isinstance(element, Processor): self._processors.append(element) Device.add_element(self, element)
def __str__(self): return "%s with %d core(s)" % (Device.__str__(self), self.get_num_cores())