parameters: (self)
return_statement: return self._result
docstring: Waits until TransferFuture is done and returns the result
  
          If the TransferFuture succeeded, it will return the result. If the
          TransferFuture failed, it will raise the exception associated to the
          failure.
docstring_summary: Waits until TransferFuture is done and returns the result
docstring_tokens: Waits until TransferFuture is done and returns the result
function: def result(self):
          """Waits until TransferFuture is done and returns the result
  
          If the TransferFuture succeeded, it will return the result. If the
          TransferFuture failed, it will raise the exception associated to the
          failure.
          """
          # Doing a wait() with no timeout cannot be interrupted in python2 but
          # can be interrupted in python3 so we just wait with the largest
          # possible value integer value, which is on the scale of billions of
          # years...
          self._done_event.wait(MAXINT)
  
          # Once done waiting, raise an exception if present or return the
          # final result.
          if self._exception:
              raise self._exception
          return self._result
function_tokens: def result ( self ) : # Doing a wait() with no timeout cannot be interrupted in python2 but # can be interrupted in python3 so we just wait with the largest # possible value integer value, which is on the scale of billions of # years... self . _done_event . wait ( MAXINT ) # Once done waiting, raise an exception if present or return the # final result. if self . _exception : raise self . _exception return self . _result