docstr: Instantiates the executable class with provided args.
  
  If none, self.executable = None.
  
  Args:
      executable_cls (type): Class of object to be created on all
          workers.
      executable_args (list): Initialization arguments for the
          executable_cls.
      executable_kwargs (dict): Initialization arguments for the
          executable_cls.
docstr_tok: ["Instantiates","the","executable","class","with","provided","args",".","If","none",",","self.executable","=","None",".","Args",":","executable_cls","(","type",")",":","Class","of","object","to","be","created","on","all","workers",".","executable_args","(","list",")",":","Initialization","arguments","for","the","executable_cls",".","executable_kwargs","(","dict",")",":","Initialization","arguments","for","the","executable_cls","."]
code: def start_executable(
      self,
      executable_cls: type = None,
      executable_args: list = None,
      executable_kwargs: dict = None,
  ):
      """Instantiates the executable class with provided args.
  
      If none, self.executable = None.
  
      Args:
          executable_cls (type): Class of object to be created on all
              workers.
          executable_args (list): Initialization arguments for the
              executable_cls.
          executable_kwargs (dict): Initialization arguments for the
              executable_cls.
      """
      executable_args = executable_args or []
      executable_kwargs = executable_kwargs or {}
      if executable_cls:
          self.executable = executable_cls(
              *executable_args, **executable_kwargs
          )
  
file_path: horovod/horovod/ray/worker.py
imports: from typing import Dict, List
  import socket
  import ray
  import os
  from horovod.ray import ray_logger
label_desc: Use image node_id 7 for calling the BaseHorovodWorker obj's underlying member method code with example usage: obj.start_executable(executable_cls, executable_args, executable_kwargs) without return types