class_docstr: Simple Pool executor.
  
  Parameters
  ----------
  
  n_workers: int
      Number of workers to spawn
  
  backend: str
      Pool backend to use; thread or multiprocess, defaults to multiprocess
  
  .. warning::
  
     Pickling of the executor is not supported, see Dask for a backend that supports it
class_docstr_tok: ["Simple","Pool","executor",".","Parameters","--","--","--","--","--","n_workers",":","int","Number","of","workers","to","spawn","backend",":","str","Pool","backend","to","use",";","thread","or","multiprocess",",","defaults","to","multiprocess","..","warning",":",":","Pickling","of","the","executor","is","not","supported",",","see","Dask","for","a","backend","that","supports","it"]
code: def __exit__(self, exc_type, exc_value, traceback):
      self.close()
  
imports: import concurrent.futures
  import logging
  import multiprocessing
  import pickle
  import traceback
  from concurrent.futures import ThreadPoolExecutor, wait
  from multiprocessing import Process
  from multiprocessing.pool import Pool
  import cloudpickle
  from orion.executor.base import AsyncException, AsyncResult, BaseExecutor, ExecutorClosed, Future
label_desc: Use image node_id 5 for calling the PoolExecutor obj's underlying member method code with example usage: obj.__exit__(exc_type, exc_value, traceback) without return types