class_docstr: Step a single env in a separate process for lock free paralellism.
class_docstr_tok: ["Step","a","single","env","in","a","separate","process","for","lock","free","paralellism","."]
docstr: Access an attribute of the external environment.
  
  This method blocks.
  
  Args:
    name: Name of the attribute to access.
  
  Returns:
    The attribute value.
docstr_tok: ["Access","an","attribute","of","the","external","environment",".","This","method","blocks",".","Args",":","name",":","Name","of","the","attribute","to","access",".","Returns",":","The","attribute","value","."]
code: def access(self, name: Text) -> Any:
      """Access an attribute of the external environment.
  
      This method blocks.
  
      Args:
        name: Name of the attribute to access.
  
      Returns:
        The attribute value.
      """
      self._conn.send((self._ACCESS, name))
      return self._receive()
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import atexit
  import sys
  import traceback
  from typing import Any, Callable, Sequence, Text, Union
  from absl import logging
  import cloudpickle
  import gin
  import numpy
  import tensorflow
  from tf_agents.environments import py_environment
  from tf_agents.system import system_multiprocessing
  from tf_agents.trajectories import time_step
  from tf_agents.typing import types
  from tf_agents.utils import nest_utils
label_desc: Use image node_id 9 for calling the ProcessPyEnvironment obj's underlying member method code with example usage: obj.access(name) and returns: self