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: Reset all the environments and return an array of
  observations, or a tuple of observation arrays.
  
  If step_async is still doing work, that work will
  be cancelled and step_wait() should not be called
  until step_async() is invoked again.
  
  :return: ([int] or [float]) observation
docstr_tok: ["Reset","all","the","environments","and","return","an","array","of","observations",",","or","a","tuple","of","observation","arrays",".","If","step_async","is","still","doing","work",",","that","work","will","be","cancelled","and","step_wait","(",")","should","not","be","called","until","step_async","(",")","is","invoked","again",".",":","return",":","(","[","int","]","or","[","float","]",")","observation"]
code: def reset(self):
      """
      Reset all the environments and return an array of
      observations, or a tuple of observation arrays.
  
      If step_async is still doing work, that work will
      be cancelled and step_wait() should not be called
      until step_async() is invoked again.
  
      :return: ([int] or [float]) observation
      """
      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 2 for calling the VecEnv obj's underlying member method code with example usage: obj.reset() without return types