parameters: (self, timeout=None, retries=None)
return_statement: return self._cache['external_storage']
docstring: Get the device's path to its SD card.
  
      Args:
        timeout: timeout in seconds
        retries: number of retries
  
      Returns:
        The device's path to its SD card.
  
      Raises:
        CommandFailedError if the external storage path could not be determined.
        CommandTimeoutError on timeout.
        DeviceUnreachableError on missing device.
docstring_summary: Get the device's path to its SD card.
docstring_tokens: Get the device s path to its SD card .
function: def GetExternalStoragePath(self, timeout=None, retries=None):
      """Get the device's path to its SD card.
  
      Args:
        timeout: timeout in seconds
        retries: number of retries
  
      Returns:
        The device's path to its SD card.
  
      Raises:
        CommandFailedError if the external storage path could not be determined.
        CommandTimeoutError on timeout.
        DeviceUnreachableError on missing device.
      """
      self._EnsureCacheInitialized()
      if not self._cache['external_storage']:
        raise device_errors.CommandFailedError('$EXTERNAL_STORAGE is not set',
                                               str(self))
      return self._cache['external_storage']
function_tokens: def GetExternalStoragePath ( self , timeout = None , retries = None ) : self . _EnsureCacheInitialized ( ) if not self . _cache [ 'external_storage' ] : raise device_errors . CommandFailedError ( '$EXTERNAL_STORAGE is not set' , str ( self ) ) return self . _cache [ 'external_storage' ]