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: Sets the random seeds for all environments, based on a given seed.
  Each individual environment will still get its own seed, by incrementing the given seed.
  
  :param seed: (Optional[int]) The random seed. May be None for completely random seeding.
  :return: (List[Union[None, int]]) Returns a list containing the seeds for each individual env.
      Note that all list elements may be None, if the env does not return anything when being seeded.
docstr_tok: ["Sets","the","random","seeds","for","all","environments",",","based","on","a","given","seed",".","Each","individual","environment","will","still","get","its","own","seed",",","by","incrementing","the","given","seed",".",":","param","seed",":","(","Optional","[","int","]",")","The","random","seed",".","May","be","None","for","completely","random","seeding",".",":","return",":","(","List","[","Union","[","None",",","int","]","]",")","Returns","a","list","containing","the","seeds","for","each","individual","env",".","Note","that","all","list","elements","may","be","None",",","if","the","env","does","not","return","anything","when","being","seeded","."]
code: def seed(self, seed: Optional[int] = None) -> List[Union[None, int]]:
      """
      Sets the random seeds for all environments, based on a given seed.
      Each individual environment will still get its own seed, by incrementing the given seed.
  
      :param seed: (Optional[int]) The random seed. May be None for completely random seeding.
      :return: (List[Union[None, int]]) Returns a list containing the seeds for each individual env.
          Note that all list elements may be None, if the env does not return anything when being seeded.
      """
      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 9 for calling the VecEnv obj's underlying member method code with example usage: obj.seed(seed) without return types