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 :

lien entre deux scripts


Sujet :

Python

  1. #1
    Membre averti
    Femme Profil pro
    étudiante
    Inscrit en
    Mai 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante

    Informations forums :
    Inscription : Mai 2011
    Messages : 41
    Par défaut lien entre deux scripts
    Bonjour,

    je veux savoir est ce qu'il est possible de faire un programme fractionné sur plusieurs scripts? car j'ai un programme à faire sur Python qui contient plusieurs sous programme et je veux programmer chaque partie dans un script mais ma question est comment faire un lien entre ces script si je veux utiliser des données ou des résultats de l'un d'eux.

    je compte sur vous énormement pour résoudre ma problème car je suis débutante en Python et je suis préssée par le temps pour terminer ce programme.

    cordialement

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 758
    Par défaut
    bonjour,

    oui c'est possible grâce au mécanisme d'import:

    http://python.developpez.com/faq/?pa...ites#GenImport

  3. #3
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonjour,

    Bizarre mais cette réponse me fais penser à la FAQ.

    Citation Envoyé par foufaa33 Voir le message
    je veux savoir est ce qu'il est possible de faire un programme fractionné sur plusieurs scripts?
    Et cette demande me fais penser aux packages (6.4/6.4.2).

    @+

  4. #4
    Membre averti
    Femme Profil pro
    étudiante
    Inscrit en
    Mai 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : étudiante

    Informations forums :
    Inscription : Mai 2011
    Messages : 41
    Par défaut
    Bonjour,

    merci pour les réponses. ))

  5. #5
    Membre émérite
    Homme Profil pro
    heu...
    Inscrit en
    Octobre 2007
    Messages
    648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : heu...

    Informations forums :
    Inscription : Octobre 2007
    Messages : 648
    Par défaut
    ou bien utiliser execfile()

  6. #6
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Pas vraiment.

    1) execfile n'existe pas en Python 3. Autant faire du code compatible.

    2) On parle d'utiliser des données ou des résultats (mutables ?), soit une histoire de visibilité.
    Si au travers du mécanisme d'import, et d'en l'organisation du code, on ne vois pas comment avoir ce résultat je trouve douteux de commencer a utiliser eval/exec(/execfile en python 2.x, open + exec en Python 3.x) qui demandent une compréhension de tout ceci.

    execfile est une réponse, mais pas à son niveau (ce n'est pas péjoratif foufaa33 ).

    @+

  7. #7
    Membre émérite
    Homme Profil pro
    heu...
    Inscrit en
    Octobre 2007
    Messages
    648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : heu...

    Informations forums :
    Inscription : Octobre 2007
    Messages : 648
    Par défaut
    Certes, mais cela fait parti des possibilités. J'y ai déjà eu recours afin de ne pas m'embêter avec le casse-tête des imports circulaires et malgré tout avoir des sections bien définie dans différents fichiers, sans que ces derniers fassent quelques milliers de lignes de codes. L'équivalent python 3 je suppose est exec(open(MonFichier).read())

    Oh je conviens que cela n'est pas très joli, mais cela à le mérite d'être simple (plus simple que des import circulaires), direct, et de fonctionner parfaitement.

    Comme pour tout, c'est selon le contexte. Or ici ce dernier est, d'après moi suffisamment vague pour que cette possibilité puisse être énoncée.

Discussions similaires

  1. [MySQL] Lien entre deux tables
    Par ept35 dans le forum PHP & Base de données
    Réponses: 27
    Dernier message: 14/12/2005, 19h42
  2. [MySQL] Lien entre deux tables
    Par ept35 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 28/11/2005, 13h56
  3. lien entre deux sous formulaire :(
    Par souska dans le forum Access
    Réponses: 4
    Dernier message: 20/09/2005, 21h37
  4. Type de lien entre deux associations
    Par thibal dans le forum PowerAMC
    Réponses: 2
    Dernier message: 17/06/2005, 16h53
  5. [VB.NET] ComboBox lien entre deux tables
    Par VDB1 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/07/2004, 12h15

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