7.2.2.6. await_result

await_result(obj, timeout=None)[source]

Return the result of a Future object.

Parameters
  • obj (concurrent.futures.Future | object) – Value object.

  • timeout (int) – The number of seconds to wait for the result if the future isn’t done. If None, then there is no limit on the wait time.

Returns

Result.

Return type

object

Example:

>>> from concurrent.futures import Future
>>> fut = Future()
>>> fut.set_result(3)
>>> await_result(fut), await_result(4)
(3, 4)