• [^] # Re: Quel domaine d'application ?

    Posté par . En réponse à la dépêche Un nouveau newsgroup en francais sur Python. Évalué à 1.

    Ben si ça répond à mon avis pas mal à la question. Pour moi "compiler" ça veut bien dire faire un exécutable. Et c'est bien ce que fait "freeze". Il transforme le source Python en un exécutable (binaire ELF ou .exe selon l'humeur) que ton OS peut ensuite exécuter. C'est pas étonnant qu'il y ait un équivalent de l'interpréteur contenu dans l'exe, t'as pas trop le choix pour un langage de script...

    Par contre - mais c'est une autre question - Python fait partie de ces langages de script - Perl aussi je crois - où il y a une phase de pré-machage du boulot. A savoir ton source .py est en général transformé en un "bytecode" .pyc qui est ensuite exécuté par l'interpréteur Python. Et on peut raisonnablement espérer que "freeze" effectue automatiqument - au moins - la phase de transformation du source en bytecode.