Red de conocimiento informático - Problemas con los teléfonos móviles - Este código Python no tiene salida ni informe de errores. ¿Cómo debo modificarlo?

Este código Python no tiene salida ni informe de errores. ¿Cómo debo modificarlo?

Para usar subprocesos:

Defina una clase que herede de threading.Thread y sobrecargue el método de ejecución;

O cree una clase de objeto threading.Thread y especifique la función que desea que ejecute el hilo como parámetro de destino.

Usted definió la clase ThreadClass aquí, pero no heredó la clase threading.Thread y especificó el objetivo, pero especificó la clase en lugar de la función, por lo que no hay salida.

Si debes hacer esto, puedes cambiarlo a:

importar subprocesos

clase ThreadClass:

def __init__(self , num): self.num = num

def run(self):

print("esto es def ", self.num)

n= [ 'a', 'b', 'c', 'd', 'e']

lis=[]

para i en n:

th = threading.Thread(target= ThreadClass.run, args=(ThreadClass(i),)))

lis.append(th)

para t en lis:< / p>

t.start()

para t en lis:

t.join()

El formato de sangría es como se muestra en la figura:

Los resultados de la ejecución son los siguientes: