in gym3/libenv.py [0:0]
def close(self) -> None:
"""Close the environment and free any resources associated with it"""
if not hasattr(self, "closed") or self.closed:
return
self.closed = True
self._c_lib.libenv_close(self._c_env)
self._c_lib = None
self._ffi = None
self._options_keepalives = None