code: def _register_atexit(self):
      if self._atexit_handler_registered:
          # Already registered
          return
  
      if ray._private.worker.global_worker.mode != ray.SCRIPT_MODE:
          # Only cleanup on the driver
          return
  
      atexit.register(_unregister_all)
      self._atexit_handler_registered = True
  
imports: import atexit
  import logging
  from functools import partial
  from types import FunctionType
  from typing import Callable, Optional, Type, Union
  import ray
  import ray.cloudpickle
  from ray.experimental.internal_kv import _internal_kv_get, _internal_kv_initialized, _internal_kv_put, _internal_kv_del
  from ray.tune.error import TuneError
  from ray.util.annotations import DeveloperAPI
label_desc: Use image node_id 3 for calling the _Registry obj's underlying member method code with example usage: obj._register_atexit() without return types