Bill Pursell wrote: >>>> del sys.modules["spam"] >>>> del spam > > Should remove all the references, but I still don't want to wait for > garbage collection. I need to be sure that the dlclose() happens > and the destructors are called. Can I do that? (without relying > on ctypes, preferrably.)
in general, no. Python's not C++; you cannot rely on the garbage collector to release resources at a given time (or to release them at all, for that matter). if you want to tear down an object or a module in a reliable fashion, you need to provide an API for that purpose. </F> -- http://mail.python.org/mailman/listinfo/python-list