How about some syntactic sugar for " __name__ == '__main__' "?

Skip Montanaro skip.montanaro at
Thu Nov 13 21:44:30 CET 2014

On Thu, Nov 13, 2014 at 2:33 PM, Ian Kelly <ian.g.kelly at> wrote:
> ... other things decorated with atexit.register
> might actually be called before the main function

I don't think that will happen. The atexit module is documented to
execute its exit functions in reverse order. What's not documented is
the behavior of calling atexit.register() while atexit._run_exitfuncs
is running. That's an implementation detail, and though unlikely to
change, it might be worthwhile getting that behavior documented.


More information about the Python-list mailing list