Christian Heimes wrote: > A module is successfully loaded > ''''''''''''''''''''''''''''''' > > The import machinery checks if sys.post_import_hooks contains post import > hooks for the newly loaded module. If hooks are found then the hooks are > called in the order they were registered with the module instance as first > argument. The processing of the hooks is stopped when a method raises an > exception. At the end the entry for the module name is removed from > sys.post_import_hooks, even when an error has occured.
Doesn't the module remain in post_import_hooks, only mapped to None to indicate that any hooks should be run immediately? (Finding an object in sys.modules isn't enough, due to the possibility of it being a 3rd party lazy module rather than the actual module). Cheers, Nick. -- Nick Coghlan | [EMAIL PROTECTED] | Brisbane, Australia --------------------------------------------------------------- http://www.boredomandlaziness.org _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com