STINNER Victor <vstin...@python.org> added the comment:
> Just found an internal API which already takes care of > unregistering a search function: _PyCodec_Forget(). > > All that needs to be done is to expose this as codecs.unregister() > and add the clearing of the lookup cache. Yeah, I saw this function, but it's related to the cache, not to the list of search functions. > BTW: While you're at it, having a way to access the search function > list from Python would be nice as well, since this would then open > up the possibility to reorder search functions. I didn't hear anyone (ok, apart you) who requested to order search functions. I dislike the idea of exposing it, since it introduces the risk that someone "unregisters" a search function simply by removing it from the list, without invalidating the cache. I prefer to hide the internals to ensure that the cache remains consistent. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue41842> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com