Python - Que hace este código?

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 18 puestos en Python (en relación al último mes)
Gráfica de Python

Que hace este código?

Publicado por Cristian (1 intervención) el 12/11/2019 22:41:50
Es el solamente parte de una simulacion del problema productor consumidor, lo que no entiendo es que hace el while con los {} indentados, alguien sabe que hace?


1
2
3
4
5
6
7
8
9
10
11
def run(self):
    print("\n soy el hilo consumidor "+str(self.num) + " con buffer ")
    global Contador
    #sleep(2) #add
    while(Contador==0):
        {}#estos corchetes no me dejan dormir xD
    num = buffer.pop(Contador-1);
    print("Dato leido: "+str(num))
    #print(buffer);
    Contador=Contador-1;
    print ("Contador "+str(Contador))
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jaime
Val: 526
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Que hace este código?

Publicado por Jaime (136 intervenciones) el 12/11/2019 23:04:02
Yo diría que esas llaves sobran, porque así se declaran los diccionarios o conjuntos, pero como no hay nombre, no hay como acceder a la información que puede guardar esas llaves.
Es como asignar un valor sin guardar en variable, se usa solo una vez.
1
2
>>>1000
1000    #Como no se guardó en variable, acá muere este valor, no hay forma de accederlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar