Re: PEP 420: Implicit Namespace Packages

"Eric V. Smith" <[email protected]>
Newsgroups gmane.comp.python.import
Message-ID <[email protected]>
On 5/2/2012 5:05 PM, PJ Eby wrote:

>     I don't see the value of __file__ at all in the case of namespace
>     packages. If it's just a hint that it's a namespace package, I think it
>     would be better to set __file__ to None. That would noisily break some
>     code that isn't likely to work anyway.
> 
> 
> Either None or a missing attribute is fine with me.  (One advantage to
> the missing attribute is that it fails at the exact point where the
> inspecting code needs fixing, whereas the None will get passed on to
> some other code before the error manifests itsefl.)

I can go either way on this, but would lean toward __file__ not being
set. Brett: what's your opinion?

> By the way, I finished reading the rest of the PEP, and with regard to
> auto-updating paths, I want to mention that it wasn't me who originally
> brought up issues about auto-update, it was someone on Python-Dev, and
> the use cases were discussed there.  Also, I would challenge the
> argument about it being a major block to implementation, since the
> implementation is straightforward (and TONS simpler than setuptools'
> approach to the problem).
>
> I guess my point is that if we're not going to do auto-updates from the
> start, it's kind of going to rule it out in the long term as well, so if
> that's the intention it should be explicitly addressed.  I don't want to
> see it just get ruled out by default due to not being done now, and then
> not being able to be done later.

Okay. I'll take a look at it tomorrow to see what's involved and if
we're backing ourselves into a corner or not.

Thanks.

Eric.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.