(oops. trying again)

Rich Burridge wrote:

> I'm involved with the team that's working towards installing Python 2.4.x
> as part of a future release of the Solaris O/S.
>
> We currently have Python 2.3.x installed. We are trying to determine just
> how compatible these two release are (at both the binary and source levels).
>
> In other words, with Python 2.3.x .py, .pyc and .pyo files work correctly
> with Python 2.4.x ?

short answer: no

longer answer: most PY files work.  the exception is code that (accidentally
or intentionally) depends on implementation artifacts, undocumented behaviour
or bugs (see the changes documents for things that may affect your 
applications).

PYC and PYO files contain bytecode, and are not guaranteed to be portable
between different 2.X releases.

to check the bytecode revision used by a given Python interpreter, you can use
imp.get_magic():

Python 2.3.5
>>> import imp
>>> imp.get_magic()
';\xf2\r\n'

Python 2.4.1
>>> import imp
>>> imp.get_magic()
'm\xf2\r\n'

</F> 



_______________________________________________
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

Reply via email to