class_docstr: VectorEnv where each env is run in its own subprocess.
  
  Args:
      env_fns (list of callable): List of callables, each of which
          returns gym.Env that is run in its own subprocess.
class_docstr_tok: ["VectorEnv","where","each","env","is","run","in","its","own","subprocess",".","Args",":","env_fns","(","list","of","callable",")",":","List","of","callables",",","each","of","which","returns","gym.Env","that","is","run","in","its","own","subprocess","."]
code: def __del__(self):
      if not self.closed:
          self.close()
  
file_path: chainerrl/chainerrl/envs/multiprocess_vector_env.py
imports: from multiprocessing import Pipe
  from multiprocessing import Process
  import signal
  import warnings
  from cached_property import cached_property
  import numpy
  import chainerrl
label_desc: Use image node_id 2 for calling the MultiprocessVectorEnv obj's underlying member method code with example usage: obj.__del__() without return types