Brett Cannon <br...@python.org> added the comment:

Two things I realized yesterday that need to be implemented (and some 
double-checking and/or opinion would be nice) while I wait for a full patch 
review.

One is ``python -v`` support. sys.flags has a verbose attribute that can be 
used to properly guard printing imported modules. It might be tricky, though, 
if sys.stderr is not set up properly during very early imports. I guess at 
worst I expose some sprintf() in imp just for this case (ugh).

Two is getting __import__() for situations where another import is triggered 
(e.g. fromlist stuff). I think the proper semantics is 
``globals['__builtins__']['__import__'] if '__builtins__' in globals else  
builtins.__import__``. Now where this gets tricky is that doing this means 
importlib.__import__(), when used directly from the importlib module, would 
sometimes use its implementation, and in other cases use builtins.__import__(). 
So either importlib.__import__() gets forked from builtins.__import__() so that 
it always uses importlib internally or simply don't worry about it and just 
have importlib.__import__() use builtins.__import__() when the need to trigger 
another import comes up. What do people think should happen?

----------

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

Reply via email to