[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Proposal: Reorganizing Python for Python2 (and fixes for the previous proposal)



D-Man <dsh8290@rit.edu> writes:
> Are .pyc's incompatible across versions or did the bytecode spec
> remain the same?

According to the NEWS file for Python 2.0, bytecode files are not
compatible between releases.  You can verify this by using both python
1.5 and 2.0 to import the same .py file and note that each one will
recompile the .pyc if the other one was the last to touch it.

> (Does anyone know where the bytecode format is documented?  I am
> interested in understanding how bytecode works and is designed.)

As far as I know it's only documented in the source.  The standard
module "dis.py" might be useful to look at as well (it's a bytecode
disassembler).

--Rob

-- 
Rob Tillotson  N9MTB  <robt@debian.org>



Reply to: