def CreateInstanceRank(className, rank, globals=globals(), locals=locals()): logger = GetFunctionLogger() try: return eval("%s_%i()" % (className, rank), globals, locals) except Exception: logger.error("Could not create instance of class %s with rank " % (className, rank)) raise