Antecedentes: Introducción a Python para principiantes, error al usar range() cuando se usa el bucle for
El código de error es el siguiente:
import os
if __name__ == "__main__":
os.chdir("/home/hcy/hpcc/simulation")
for mode in [1,2,3,7,8,10]: #1: DCQCN 2:DCQCN+ 3: HPCC 7: TIMELY 8: DCTCP 10: HPCC-PINT
for flow in range(start = 0, stop = 10, step = 1): #{2592,3200,4000,4800,5600,8192,57344,376832,983040,83886080};
os.system("python2 ./waf --run 'scratch/data mix/config.txt %d %d'"%(mode,flow))
El mensaje de error es el siguiente:
TypeError: range() no toma argumentos de palabras clave
Esto significa que range() no acepta parámetros de palabras clave, simplemente elimina inicio, parada y paso.
Código modificado:
import os
if __name__ == "__main__":
os.chdir("/home/hcy/hpcc/simulation")
for mode in [1,2,3,7,8,10]: #1: DCQCN 2:DCQCN+ 3: HPCC 7: TIMELY 8: DCTCP 10: HPCC-PINT
for flow in range(0,10,1): #{2592,3200,4000,4800,5600,8192,57344,376832,983040,83886080};
os.system("python2 ./waf --run 'scratch/data mix/config.txt %d %d'"%(mode,flow))
Luego solucionado perfectamente.