parameters: (self, timer_interval_secs, target, args=None, kwargs=None)
return_statement: return looper
docstring: Start a LooperThread that calls a function periodically.
  
      If `timer_interval_secs` is None the thread calls `target(*args, **kwargs)`
      repeatedly.  Otherwise it calls it every `timer_interval_secs`
      seconds.  The thread terminates when a stop is requested.
  
      The started thread is added to the list of threads managed by the supervisor
      so it does not need to be passed to the `stop()` method.
  
      Args:
        timer_interval_secs: Number. Time boundaries at which to call `target`.
        target: A callable object.
        args: Optional arguments to pass to `target` when calling it.
        kwargs: Optional keyword arguments to pass to `target` when calling it.
  
      Returns:
        The started thread.
docstring_summary: Start a LooperThread that calls a function periodically.
docstring_tokens: Start a LooperThread that calls a function periodically .
function: def loop(self, timer_interval_secs, target, args=None, kwargs=None):
      """Start a LooperThread that calls a function periodically.
  
      If `timer_interval_secs` is None the thread calls `target(*args, **kwargs)`
      repeatedly.  Otherwise it calls it every `timer_interval_secs`
      seconds.  The thread terminates when a stop is requested.
  
      The started thread is added to the list of threads managed by the supervisor
      so it does not need to be passed to the `stop()` method.
  
      Args:
        timer_interval_secs: Number. Time boundaries at which to call `target`.
        target: A callable object.
        args: Optional arguments to pass to `target` when calling it.
        kwargs: Optional keyword arguments to pass to `target` when calling it.
  
      Returns:
        The started thread.
      """
      looper = coordinator.LooperThread(self._coord, timer_interval_secs,
                                        target=target, args=args, kwargs=kwargs)
      looper.start()
      return looper
function_tokens: def loop ( self , timer_interval_secs , target , args = None , kwargs = None ) : looper = coordinator . LooperThread ( self . _coord , timer_interval_secs , target = target , args = args , kwargs = kwargs ) looper . start ( ) return looper