On Tue, 13 Apr 2010, Barry Warsaw wrote:
I am attaching the latest revision of PEP 3147 to this message, which is
also available here:
http://www.python.org/dev/peps/pep-3147/
[....]
PEP: 3147
Title: PYC Repository Directories
[....]
Further, pyc files will contain a magic string that differentiates the
Python version they were compiled for. This allows multiple byte
compiled cache files to co-exist for a single Python source file.
This scheme has the added benefit of reducing the clutter in a Python
package directory.
When a Python source file is imported for the first time, a
`__pycache__` directory will be created in the package directory, if
one does not already exist. The pyc file for the imported source will
be written to the `__pycache__` directory, using the magic-tag
formatted name. If either the creation of the `__pycache__` directory
or the pyc file inside that fails, the import will still succeed, just
as it does in a pre-PEP-3147 world.
[....]
Thank you for doing the work on this improvement.
I have one wording suggestion which I hope isn't bikeshedding: up above, I
think the sentence containing "pyc files will contain a magic string"
would be clearer if it made it clear that the file *names*, not (just?)
the file contents, will contain the magic tag.
Isaac Morland CSCF Web Guru
DC 2554C, x36650 WWW Software Specialist
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com