class_docstr: A wrapper for an environment that implements the `Environment` API.
class_docstr_tok: ["A","wrapper","for","an","environment","that","implements","the","`","Environment","`","API","."]
docstr: Forward getattr request to wrapped environment.
  
  Args:
      name (str): attr (str): attribute name
  
  Returns:
       object: the wrapped attribute.
  
  Raises:
      AttributeError: if the requested attribute is a private attribute,
      or if the requested attribute is not found in the
      wrapped environment.
docstr_tok: ["Forward","getattr","request","to","wrapped","environment",".","Args",":","name","(","str",")",":","attr","(","str",")",":","attribute","name","Returns",":","object",":","the","wrapped","attribute",".","Raises",":","AttributeError",":","if","the","requested","attribute","is","a","private","attribute",",","or","if","the","requested","attribute","is","not","found","in","the","wrapped","environment","."]
code: def __getattr__(self, name):
      """Forward getattr request to wrapped environment.
  
      Args:
          name (str): attr (str): attribute name
  
      Returns:
           object: the wrapped attribute.
  
      Raises:
          AttributeError: if the requested attribute is a private attribute,
          or if the requested attribute is not found in the
          wrapped environment.
  
      """
      if name.startswith("_"):
          raise AttributeError(
              "attempted to get missing private attribute '{}'".format(
                  name
              )
          )
      if not hasattr(self._env, name):
          raise AttributeError("Attribute {} is not found".format(name))
      return getattr(self._env, name)
  
imports: import abc
  from dataclasses import dataclass
  from typing import Dict
  import akro
  import numpy
  from garage._dtypes import StepType
label_desc: Use image node_id 2 for calling the Wrapper obj's underlying member method code with example usage: obj.__getattr__(name) and returns: getattr