tensorstore.Future[T].result(self, timeout: SupportsFloat | None = None, deadline: SupportsFloat | None = None) T

Blocks until the asynchronous operation completes, and returns the result.

If the asynchronous operation completes unsuccessfully, raises the error that was produced.

Parameters:
timeout: SupportsFloat | None = None

Maximum number of seconds to block.

deadline: SupportsFloat | None = None

Deadline in seconds since the Unix epoch.

Returns:

The result of the asynchronous operation, if successful.

Raises: