tweets_pinto = cargar_tweets(os.path.join("datos", "pin_tweets.csv")) lider_de_prueba = LiderMundial("Dr. Pin Tong-Un", tweets_pinto, ENOJO_INICIAL, None) # Ahora necesitamos un reloj que maneje al lider mundial # Necesitamos una función que corra al empezar el thread def probar_reloj(lider): while lider.enojo < 50: sleep(0.1) print(f"{lider.nombre} se enojó tanto que se rompió el reloj :(.") # Se crea un thread que representará al reloj reloj_de_prueba = Thread(target=probar_reloj, args=(lider_de_prueba, )) # Además, el reloj necesita un método acelerar para funcionar dentro de LiderMundial acelerar = lambda reloj, nombre, enojo: print( f"{nombre} ha acelerado el reloj por {enojo / 10}.") reloj_de_prueba.acelerar = types.MethodType(acelerar, reloj_de_prueba) # Le pasamos el reloj creado al lider mundial lider_de_prueba.reloj = reloj_de_prueba # Empezamos los threads! print("Iniciando prueba...") reloj_de_prueba.start() lider_de_prueba.start() reloj_de_prueba.join() if not lider_de_prueba.daemon: print(f"{lider_de_prueba.nombre} está twitteando sin control!")