IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

pyc and py compilation


Sujet :

Python

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 252
    Par défaut pyc and py compilation
    Bonsoir a tous,

    Je voudrais savoir est ce que le fichier pyc est recompile si le fichier py est changé?

    Merci d'avance.

    Billyrose

  2. #2
    Membre chevronné Avatar de dapounet
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2007
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2007
    Messages : 469
    Par défaut
    Bonjour,

    Citation Envoyé par billyrose Voir le message
    Bonsoir a tous,

    Je voudrais savoir est ce que le fichier pyc est recompile si le fichier py est changé?

    Merci d'avance.

    Billyrose
    Oui :

    As an important speed-up of the start-up time for short programs that use a lot of standard modules, if a file called spam.pyc exists in the directory where spam.py is found, this is assumed to contain an already-“byte-compiled” version of the module spam. The modification time of the version of spam.py used to create spam.pyc is recorded in spam.pyc, and the .pyc file is ignored if these don’t match.
    http://docs.python.org/tutorial/modu...d-python-files

  3. #3
    Membre chevronné
    Avatar de vincent.mbg
    Homme Profil pro
    Développeur Python
    Inscrit en
    Décembre 2007
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Python

    Informations forums :
    Inscription : Décembre 2007
    Messages : 327
    Par défaut
    Il y a parfois des surprises avec IDLE si le programme en cour import un module,
    la modification de ce module ne sera pas prie en compte. il faut détruire le .pyc du module ou redémarrer IDLE
    Mon guide pour apprendre Tkinter - N'oubliez pas de consulter les FAQ Python ou de visiter mon blog

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 252
    Par défaut
    Merci pour vos reponses.
    Mais j'ai deja remarque que malgre ce qui est dit en theorie, le comportement observe par vincent survient parfois. Il m'est deja arrive de modifier un module parcequ'en l'executant precedemment il a provoque une erreur. Une fois que je resous l'erreur et relance le module, la meme erreur s'affiche. dans ces cas la, je supprime le fichier .pyc et le module corrige fonctionne parfaitement.

Discussions similaires

  1. VS2005 + Compile MTD + Edit And Continue ?
    Par mister3957 dans le forum Visual Studio
    Réponses: 0
    Dernier message: 27/02/2009, 19h23
  2. Problème compilation avec QT and MinGW
    Par Kalite dans le forum Eclipse C & C++
    Réponses: 1
    Dernier message: 28/11/2008, 15h04
  3. Réponses: 2
    Dernier message: 20/03/2006, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo