class_docstr: An abstract asynchronous, vectorized environment.
  
  :param num_envs: (int) the number of environments
  :param observation_space: (Gym Space) the observation space
  :param action_space: (Gym Space) the action space
docstr: Set attribute inside vectorized environments.
  
  :param attr_name: (str) The name of attribute to assign new value
  :param value: (obj) Value to assign to `attr_name`
  :param indices: (list,int) Indices of envs to assign value
  :return: (NoneType)
docstr_tok: ["Set","attribute","inside","vectorized","environments",".",":","param","attr_name",":","(","str",")","The","name","of","attribute","to","assign","new","value",":","param","value",":","(","obj",")","Value","to","assign","to","`","attr_name","`",":","param","indices",":","(","list",",","int",")","Indices","of","envs","to","assign","value",":","return",":","(","NoneType",")"]
code: def set_attr(self, attr_name, value, indices=None):
      """
      Set attribute inside vectorized environments.
  
      :param attr_name: (str) The name of attribute to assign new value
      :param value: (obj) Value to assign to `attr_name`
      :param indices: (list,int) Indices of envs to assign value
      :return: (NoneType)
      """
      pass
  
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 7 for calling the VecEnv obj's underlying member method code with example usage: obj.set_attr(attr_name, value, indices) without return types