class_docstr: Vectorized environment base class
  
  :param venv: (VecEnv) the vectorized environment to wrap
  :param observation_space: (Gym Space) the observation space (can be None to load from venv)
  :param action_space: (Gym Space) the action space (can be None to load from venv)
docstr: Get all (inherited) instance and class attributes
  
  :return: (dict<str, object>) all_attributes
docstr_tok: ["Get","all","(","inherited",")","instance","and","class","attributes",":","return",":","(","dict","<","str",",","object",">",")","all_attributes"]
code: def _get_all_attributes(self):
      """Get all (inherited) instance and class attributes
  
      :return: (dict<str, object>) all_attributes
      """
      all_attributes = self.__dict__.copy()
      all_attributes.update(self.class_attributes)
      return all_attributes
  
imports: from abc import ABC, abstractmethod
  import inspect
  import pickle
  from typing import Sequence, Optional, List, Union
  import cloudpickle
  import numpy
  from stable_baselines import logger
  from stable_baselines.common.tile_images import tile_images
label_desc: Use image node_id 13 for calling the VecEnvWrapper obj's underlying member method code with example usage: obj._get_all_attributes() and returns: all_attributes