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: Step the environments with the given action
  
  :param actions: ([int] or [float]) the action
  :return: ([int] or [float], [float], [bool], dict) observation, reward, done, information
docstr_tok: ["Step","the","environments","with","the","given","action",":","param","actions",":","(","[","int","]","or","[","float","]",")","the","action",":","return",":","(","[","int","]","or","[","float","]",",","[","float","]",",","[","bool","]",",","dict",")","observation",",","reward",",","done",",","information"]
code: def step(self, actions):
      """
      Step the environments with the given action
  
      :param actions: ([int] or [float]) the action
      :return: ([int] or [float], [float], [bool], dict) observation, reward, done, information
      """
      self.step_async(actions)
      return self.step_wait()
  
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 10 for calling the VecEnv obj's underlying member method code with example usage: obj.step(actions) and returns: self