from src.targets import * from src.EventHandler import EventHandler class GameFactory: def createGame(self): targets = self.createAllTargets() eventHandler = EventHandler(targets) pass def createAllTargets(self): result = dict glo = globals() # Save globals so the dict does not change during execution of the script for key in glo: target = glo[key] if(key.endswith('Target') and type(target) == 'class'): result[key] = target() return result