2010-09-29 3 views
1

Est-il possible et sûr de charger des fichiers pyc créés avec une version mineure différente de python?
Par exemple 2.5.1 avec 2.5.5? Je pense que le nombre magique ne change pas avec les versions mineures.
Si je me réfère à ce fichier import.c le chiffre magique correspond à la pyc_magic variable (égale MAGIC ou MAGIC + 1)Les fichiers pyc sont-ils indépendants de la version mineure de python?

Les commentaires du fichier disent:

mot magique pour rejeter .pyc fichiers générés par autres versions de Python. Il devrait changer pour chaque changement incompatible au bytecode.

Je ne vois pas de nombre différent pour les versions mineures de python, mais pouvons-nous supposer qu'il ne changera pas dans le futur?

Répondre

1

Vous ne pouvez pas supposer que cela ne changera pas. Chaque fois que j'ai eu besoin de distribuer des fichiers .pyc au lieu de fichiers .py lisibles, j'ai fini par expédier un binaire Python.

Questions connexes