def extract_initial_positions(mesh, number_bots):
    bot_ids = [str(i) for i in range(number_bots)]
    start = [(0, 0)] * number_bots
    for k, v in mesh.items():
        if v in bot_ids:
            start[int(v)] = k
            mesh[k] = Free
    return start
Custom allocation for runtime-generated class types.
dataset/ETHPy150Open ASPP/pelita/pelita/datamodel.py/extract_initial_positions--crossover with--dataset/ETHPy150Open AppScale/appscale/AppServer/google/net/proto2/python/public/reflection.py/GeneratedProtocolMessageType.__new__