comparison Python/traceback.c @ 7111:f063f1eb2964 legacy-trunk

Rewritten PyImport_Cleanup() and its helper, clear_carefully(). They now implement the following finalization strategy. 1. Whenever this code deletes a module, its directory is cleared carefully, as follows: - set all names to None that begin with exactly one underscore - set all names to None that don't begin with two underscores - clear the directory 2. Modules are deleted in the following order: - modules with a reference count of 1, except __builtin__ or __sys__ - repeat until no more are found with a reference count of 1 - __main__ if it's still there - all remaining modules except __builtin__ or sys - sys _ __builtin__
author Guido van Rossum <guido@python.org>
date Mon, 19 Jan 1998 21:58:26 +0000
parents 79e49cbce2ef
children d3696bf08eee
comparison
equal deleted inserted replaced
7110:2822368c266a 7111:f063f1eb2964