[Python-Dev] regrtest.py mystery (original) (raw)

Fred L. Drake, Jr. fdrake@acm.org
Mon, 17 Dec 2001 10:54:51 -0500 (EST)


Barry A. Warsaw writes:

Featurette request for Python 2.3: a builtin unload() which Does The Right Thing to unload a module, or raise an exception if the module cannot be unloaded. Lots and lots of applications would find this useful.

Useful or not, isn't the basic problem that we haven't been able to define The Right Thing? I'd certainly expect a module to be able to declare in some way that it could not be unloaded, or control how it gets unloaded. Perhaps allow Python modules to define an unload() function; when unload() is called on a module, the unload() is called; if that raises an exception, it gets propogated, otherwise the unload continues if the module still exists in sys.modules. Not clear that this would be useful for extensions.

-Fred

-- Fred L. Drake, Jr. PythonLabs at Zope Corporation