Speeding up Python's exit

Grant Edwards invalid at invalid.invalid
Fri Mar 1 02:17:12 CET 2013


On 2013-02-28, Steven D'Aprano <steve+comp.lang.python at pearwood.info> wrote:

> I know there is a function os._exit which effectively kills the
> Python interpreter dead immediately, without doing any cleanup. What
> are the consequences of doing this?

You loose any data you haven't saved to disk.

> I assume that the memory used by the Python process will be reclaimed
> by the operating system, but other resources such as opened files may
> not be.

All open files (including sockets, pipes, serial ports, etc) will be
flushed (from an OS standpoint) and closed.  If you've closed all the
files you've written to, there should be no danger in just pulling the
plug.

-- 
Grant




More information about the Python-list mailing list