[Python-Dev] __file__ and bytecode-only

Barry Warsaw barry at python.org
Mon Mar 15 16:16:54 CET 2010


On Mar 14, 2010, at 12:17 AM, Nick Coghlan wrote:

>Hmm - methinks the PEP actually needs to talk explicitly about the
>py_compile and compileall modules. These compile the files directly
>rather than using the import system's side-effect, so they'll need to
>understand the intricacies of the new system.

Good point.  I'll add this to the PEP.

>While it's probably OK if the import side-effects only create files
>using the new scheme, the standard library modules will likely need to
>support both schemes (although I'm not sure if "same as import system"
>or "same as Python 3.1" make more sense as the default semantics -
>probably the former).

I don't understand this point.

compileall probably /could/ be extended to understand bytecode-only
(i.e. legacy or <3.2) layout.  I've added that to the PEP too.

-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/python-dev/attachments/20100315/514c798e/attachment.pgp>


More information about the Python-Dev mailing list