Eric Snow <ericsnowcurren...@gmail.com> added the comment:

The caching mechanism is going to check for changes in the directory.  So the 
recommendation is to clear the cache manually:

<quote>
  The default finders used by import now utilize a cache of what is contained
  within a specific directory. If you create a Python source file or sourceless
  bytecode file, make sure to call importlib.invalidate_caches() to clear out
  the cache for the finders to notice the new file.
</quote>

(see http://docs.python.org/dev/whatsnew/3.3.html#porting-python-code)

That section doesn't really talk about the directory side of things, but 
calling importlib.invalidate_caches() works great to eliminate the error in 
your example.

----------
nosy: +brett.cannon, eric.snow, pitrou

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue14846>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to