def getProgrammerObject(self, progName): prog = self.searchProgrammer(progName) #no existing programmer found with this name, create one if (not isinstance(prog, Programmer.Programmer)): prog = Programmer.Programmer(progName, self.programmerIterator) #this iterator will also be the node number self.programmerIterator = self.programmerIterator + 1 #add it to the general overview list self.listOfProgrammers.append(prog) return prog