[Python-Dev] PEP 402: Simplified Package Layout and Partitioning
Barry Warsaw
barry at python.org
Thu Aug 11 17:39:52 CEST 2011
On Aug 11, 2011, at 04:39 PM, Éric Araujo wrote:
>> * XXX what is the __file__ of a "pure virtual" package? ``None``?
>> Some arbitrary string? The path of the first directory with a
>> trailing separator? No matter what we put, *some* code is
>> going to break, but the last choice might allow some code to
>> accidentally work. Is that good or bad?
>A pure virtual package having no source file, I think it should have no
>__file__ at all. I don’t know if that would break more code than using
>an empty string for example, but it feels righter.
I agree that the empty string is the worst of the choices. no __file__ or
__file__=None is better.
-Barry
More information about the Python-Dev
mailing list