On Fri, Oct 25, 2013 at 9:40 AM, Brett Cannon <brett@python.org> wrote:
">

(original) (raw)




On Fri, Oct 25, 2013 at 11:44 AM, Eric Snow <ericsnowcurrently@gmail.com> wrote:
On Fri, Oct 25, 2013 at 9:40 AM, Brett Cannon <brett@python.org> wrote:

> After reading Eric's doc patch, I realized there is one change I want to

> make to the current semantics and that's not to backfill __package__ when

> set to None. Since import is now going to take over the job of setting

> __package__ (along with other attributes), this seems like a slight waste of

> effort. It also kills (or at least complicates) having a loader which does

> lazy loading since reading the attribute to see if it is None would trigger

> the load before leaving the import code, thus killing any postponed loading.


Fine with me. I may have time today to make the outstanding updates to the PEP.

I should also mention this applies to \_\_loader\_\_ as well. Basically everything from http://hg.python.org/cpython/file/eb1edc9e3722/Lib/importlib/\_bootstrap.py#l1575 on down.