Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Un Future representa el resultado de una operación asíncrona.
Cuando se crea, es muy probable que no tenga ningún dato de resultado.
Una vez que finaliza la operación, Future obtiene el resultado.
Una aplicación puede llamar al método get_result() de un objeto Future; si el resultado llegó, el método lo muestra; si no, espera a que llegue y, entonces, lo muestra.
Nota: No hay un mapeo de uno a uno entre RPC y Futures. Varios futures pueden estar ligados a un resultado desde una sola RPC.
Métodos de instancia
check_success()
Verifica si la operación fue exitosa. Espera si es necesario.
Si hubo un problema, se genera una excepción. De lo contrario, muestra None.
done()
Muestra True si el resultado (o la excepción) llegó; de lo contrario, muestra False. Esta función no espera.
get_exception()
Si es necesario, espera; luego, muestra la excepción (o None si no hubo ninguna excepción). Muestra la excepción, no la genera.
get_result()
Si es necesario, espera; luego, muestra el resultado o genera la excepción.
get_traceback()
Si es necesario, espera; luego, muestra el objeto traceback de la excepción (o None si no hubo ningún objeto traceback).
El módulo
traceback de Python tiene funciones para imprimir y trabajar con objetos traceback.
wait()
Espera hasta que llega un resultado o una excepción.
Siempre muestra None.
Métodos de clase
wait_all(futures)
Espera hasta que todos los Futures en el iterable pasado estén listos.
Argumentos
futures
Iterable de objetos Future.
Muestra None.
wait_any(futures)
Espera hasta que al menos uno de los iterables de Futures esté listo.
Argumentos
futures
Iterable de objetos Future.
Muestra un Future que esté listo.
Muestra None si el iterable futures está vacío.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-07 (UTC)"],[[["This page outlines how to utilize legacy bundled services and APIs, which are exclusive to first-generation runtimes within the App Engine standard environment."],["A `Future` object represents the outcome of an asynchronous operation and stores the result once the operation is complete."],["The `Future` object includes methods like `get_result()` to retrieve the result, `check_success()` to confirm the operation's success, and `done()` to check if the operation has finished."],["`wait_all` and `wait_any` are class methods that allow you to wait for multiple `Futures` to complete, either waiting for all to finish or waiting until at least one is done."]]],[]]