[Python-Dev] Planning on removing cache invalidation for file finders (original) (raw)

Antoine Pitrou solipsis at pitrou.net
Sun Mar 3 02:16:30 CET 2013


On Sat, 2 Mar 2013 11:16:28 -0500 Brett Cannon <brett at python.org> wrote:

> In addition, it may be appropriate for importlib to offer a > "writemodule" method that accepts (module name, target path, > contents). This would: > > 1. Allow in-process caches to be invalidated implicitly and > selectively when new modules are created

I don't think that's necessary. If people don't want to blindly clear all caches for a file they can write the file, search the keys in sys.pathimportercache for the longest prefix for the newly created file, and then call the invalidatecache() method on that explicit finder.

That's too complicated for non-import experts IMHO.

Regards

Antoine.



More information about the Python-Dev mailing list