class_docstr: A wrapper object that turns a `DistributedExplainer` into a remote actor. This allows running multiple distributed
  explainers in parallel.
class_docstr_tok: ["A","wrapper","object","that","turns","a","`","DistributedExplainer","`","into","a","remote","actor",".","This","allows","running","multiple","distributed","explainers","in","parallel","."]
docstr: Access attributes of the distributed explainer or the distributed explainer contained.
code: def __getattr__(self, item: str) -> Any:
      """
      Access attributes of the distributed explainer or the distributed explainer contained.
  
      """
  
      if (
          self._remote_explainer_index
          > len(self.distributed_explainers) - 1
      ):
          raise ValueError(
              f"Index of explainer should be less than or equal to {len(self.distributed_explainers) - 1}!"
          )
  
      actor = self.distributed_explainers[
          self._remote_explainer_index
      ]  # noqa
      return ray.get(actor.return_attribute.remote(item))
  
imports: import copy
  import logging
  from functools import partial
  from typing import Any, Callable, Dict, Generator, List, Optional, Tuple, Union
  import numpy
  from scipy import sparse
  import ray
label_desc: Use image node_id 4 for calling the PoolCollection obj's underlying member method code with example usage: obj.__getattr__(item) and returns: ray