rango de error de Python() no toma argumentos de palabras clave

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.

Supongo que te gusta

Origin blog.csdn.net/eternal963/article/details/128194353
Recomendado
Clasificación