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 :

importer plusieurs modules python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de luclucdu38
    Homme Profil pro
    autre
    Inscrit en
    Avril 2015
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Avril 2015
    Messages : 33
    Par défaut importer plusieurs modules python
    Bonjour, je cherche a importer tous les modules d'une librairie que j'ai créé. Je m'explique :

    Organisation des fichiers et dossiers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    / Dossier_parent
     
         Programme_principale.py
         Programmes/
     
              Programme_1/
     
                   Programme_1.py
     
              Programme_2/
     
                   Programme_2.py
     
         Librairie/
     
              Module_1.py
              Module_2.py
              Module_3.py
    Mon programme principale ouvre une fenêtre.
    Avec cette fenêtre, je choisi si je lance le programme_1 ou programme_2.
    Les le programme_1 et programme_2 ont besoin des fonctions présentes dans module_1 , module_2 et module_3.

    Il faudrait que j'importes dès le lancement du programme_principale toutes les fonctions de tous les modules.

    Comment faire ?
    merci d'avance pour une réponse.
    Peace

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 688
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 688
    Par défaut
    Salut,

    Citation Envoyé par luclucdu38 Voir le message
    Il faudrait que j'importes dès le lancement du programme_principale toutes les fonctions de tous les modules.

    Comment faire ?
    Il sera bien de commencer par lire le Python tutorial concernant les modules.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2013
    Messages
    485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2013
    Messages : 485
    Par défaut
    Une piste de recherche: La magie des fichiers __init__.py

  4. #4
    Membre averti Avatar de luclucdu38
    Homme Profil pro
    autre
    Inscrit en
    Avril 2015
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Avril 2015
    Messages : 33
    Par défaut
    Merci j'ai trouvé, mais le problème est que mes modules ainsi que mes programme devrons être très facilement modifiables aussi bien par leur nom que par leur nom de fonction.

    Il est très pénible de rajouter dans le programme principale
    from X.X import *
    from X.Y import *
    from Y.X import *
    from Y.Y import *

    n'existe-t-il pas une manière de dire : importer tous les modules qui sont dans ce dossier ainsi que tous les sous-dossiers et tous les sous-sous-dossiers....etc
    Sous forme de boucle ?

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

    J'aurais encore une autre question.

    J'ai un module qui doit ouvrir des images, mais les images ne sont pas toutes au même endroit.

    Est ce que dans mon fichier __init__.py je peux :
    - Importer toutes les importer / ouvrir / charger
    - Les récupérer a l'aide de mon module sans que celui-ci me demande : Ou est rangé cette photos ? Ou dois-je chercher ?

  5. #5
    Membre averti Avatar de luclucdu38
    Homme Profil pro
    autre
    Inscrit en
    Avril 2015
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Avril 2015
    Messages : 33
    Par défaut
    Et même une troisième question, je suis désolé, je ne m'y connais vraiment pas encore à 100% et je ne trouve pas sur internet.

    Dans mon fichiers programmes_1.py
    Est-t-il possible de mettre une fonction def __init__() qui va par la suite lancer une autre fonction...

    Le truc étant que : les noms de fichiers.py peuvent changer mais pas leur contenu.
    Il faudrait que mon programme_principal dise : lire la fonction __init__() du fichier qui s'appelle actuellement xxx.py

  6. #6
    Membre éprouvé
    Homme Profil pro
    employé
    Inscrit en
    Mars 2015
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : employé

    Informations forums :
    Inscription : Mars 2015
    Messages : 75
    Par défaut
    Bonsoir,

    C'est pas encore de ton niveau et faudrait que tu suives une méthode pour t'y familiariser petit à petit.
    Mais pour revenir à ce que tu demandes dans ton dernier post, il y a les class qui y font référence.

Discussions similaires

  1. [pyinstaller] comment compiler un environnement python incluant des import de modules
    Par stefan.oyen dans le forum Déploiement/Installation
    Réponses: 3
    Dernier message: 28/04/2011, 13h02
  2. Réponses: 0
    Dernier message: 21/01/2011, 11h16
  3. Importation de module dans Python
    Par mikeduff dans le forum Bibliothèques tierces
    Réponses: 1
    Dernier message: 28/03/2009, 08h49
  4. [OC4J 9.0.2] plusieurs modules clients dans application.xml
    Par Mokhtar BEN MESSAOUD dans le forum Autres
    Réponses: 2
    Dernier message: 11/02/2005, 10h18
  5. probleme apache+module python sous windows
    Par gaussprodada dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 02/11/2004, 21h09

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