Hola:
Estoy haciendo pruebas de unas classes que he creado, para ver como funcionan en concurrencia. Estoy usando concurrent.futures (python 3.9.1) y no tengo mucha experiencia (ninguna) con ese módulo. He encontrado algo que no entiendo: import concurrent.futures import time def espera(): time.sleep(5) return 'fin' with concurrent.futures.ThreadPoolExecutor(max_workers=None) as executor: future_to_hazlo = {executor.submit(espera): 'la función espera'} for future in concurrent.futures.as_completed(future_to_hazlo): quien = future_to_hazlo[future] try: print(f'{quien} terminó con {future.result(3)}') except Exception as exc: print(f'{quien} ha generado una excepcion: {exc}') if future.done(): del future._exception Esto no debería lanzar una excepción TimeoutError??? Saludos y gracias por la ayuda Miguel _______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es