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 :

Import Relatif de Module [Python 3.X]


Sujet :

Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Août 2018
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur validation
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2018
    Messages : 8
    Par défaut Import Relatif de Module
    Bonjour,
    Je cherche à utiliser un même module pour deux programmes,
    mais je ne sais pas faire suivant cette structure:

    myprojects

    -- Myproject_1
    ----- MyprojectMain_1.py ( from Commun.Subprogram_1 import calcul_1)

    -- Myproject_2
    ----- MyprojectMain_2.py ( from Commun.Subprogram_1 import calcul_1)

    -- Commun
    ----- Subprogram_1.py (def calcul_1()
    ----- Subprogram_2.py


    Existe-t-il une solution pour eviter de dupliquer le dossier "Commun"?

    Les deux exemples ci-dessous correspondent à une façon de faire, mais qui me parait complexe.

    d'avance merci.

    --------------------------------

    Je sais faire, mais cela duplique le dossier "Commun".

    myprojects


    -- Myproject_1
    ----- MyprojectMain_1.py ( from Commun.Subprogram_1 import calcul_1)

    -------- Commun
    ----------- Subprogram_1.py (def calcul_1()
    ----------- Subprogram_2.py

    -- Myproject_2
    ------- MyprojectMain_2.py ( from Commun.Subprogram_1 import calcul_1)

    -------- Commun
    ----------- Subprogram_1.py (def calcul_1()
    ----------- Subprogram_2.py

    --------------------------------

    Dans le même esprit, j'ai besoin d'appeler une fonction de MyprojectMain_2.py depuis MyprojectMain_1.py,
    Ce qui ferait:

    myprojects

    -- Myproject_1
    ----- MyprojectMain_1.py ( from Commun.Subprogram_1 import calcul_1 )
    ( from Myproject_2.yprojectMain_2 import toto )

    -------- Commun
    ----------- Subprogram_1.py (def calcul_1()
    ----------- Subprogram_2.py


    -------- Myproject_2
    ----------- MyprojectMain_2.py ( from Commun.Subprogram_1 import calcul_1 )
    ( def toto(): )

    ----------- Commun
    ---------------- Subprogram_1.py (def calcul_1()
    --------------- Subprogram_2.py
    Fichiers attachés Fichiers attachés

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E]Exporter / importer tous les modules et frm d'un projet
    Par ouskel'n'or dans le forum Contribuez
    Réponses: 6
    Dernier message: 16/03/2013, 18h37
  2. Réponses: 6
    Dernier message: 22/06/2009, 08h51
  3. [VBA]Exporter / importer tous les modules et frm d'un projet
    Par ouskel'n'or dans le forum Contribuez
    Réponses: 0
    Dernier message: 12/02/2007, 16h31
  4. [WinCVS] Importer un nouveau module
    Par kloorane dans le forum CVS
    Réponses: 2
    Dernier message: 18/09/2006, 12h22
  5. blocage base après importation d'un module
    Par voodoo dans le forum Access
    Réponses: 3
    Dernier message: 13/10/2004, 15h15

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