Back to module index

Go to module by name

atexit

allow programmer to define multiple exit functions to be executed
upon normal program termination.

Two public functions, register and unregister, are defined.

Functions

register

register(...)

  register(func, *args, **kwargs) -> func

  Register a function to be executed upon normal program termination

      func - function to be called at exit
      args - optional arguments to pass to func
      kwargs - optional keyword arguments to pass to func

      func is returned to facilitate usage as a decorator.

unregister

unregister(...)

  unregister(func) -> None

  Unregister an exit function which was previously registered using
  atexit.register

      func - function to be unregistered