PEP 3147 - new .pyc format

Sean DiZazzo half.italian at gmail.com
Sun Jan 31 21:04:36 CET 2010


> Here is a recent list of magic numbers:
>
>        Python 2.6a0: 62151 (peephole optimizations and STORE_MAP opcode)
>        Python 2.6a1: 62161 (WITH_CLEANUP optimization)
>        Python 2.7a0: 62171 (optimize list comprehensions/change LIST_APPEND)
>        Python 2.7a0: 62181 (optimize conditional branches:
>                             introduce POP_JUMP_IF_FALSE and POP_JUMP_IF_TRUE)
>        Python 2.7a0  62191 (introduce SETUP_WITH)
>        Python 2.7a0  62201 (introduce BUILD_SET)
>        Python 2.7a0  62211 (introduce MAP_ADD and SET_ADD)
>
> #define MAGIC (62211 | ((long)'\r'<<16) | ((long)'\n'<<24))
>
> Regards,
> Martin

Does "magic" really need to be used?  Why not just use the revision
number?



More information about the Python-list mailing list