[Import-SIG] New PEP draft: "Simplified Package Layout and Partitioning"
Barry Warsaw
barry at python.org
Mon Jul 18 18:29:31 CEST 2011
One other quick thought about __file__.
A common use case for it is for debugging purposes. E.g. a user may say "I'm
getting a different foo package than I expected" and that's causing problems
with their application. Commonly, we'll say to run this:
$ python -c "import foo; print foo.__file__"
to prove where they got it from. While I still think this makes sense to
print None for pure-virtuals, I might still want to know something about where
on the file system these things live. I suppose that if `foo` were a
pure-virtual, then this would be better diagnostics:
$ python -c "import foo; print foo.__path__"
since it would tell us what file system paths contributed to the creation of
`foo` as a pure virtual package.
Cheers,
-Barry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/import-sig/attachments/20110718/508c3594/attachment.pgp>
More information about the Import-SIG
mailing list