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 :

problème d'importation/nom des fichiers


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut problème d'importation/nom des fichiers
    Bonjour à tous,

    j'ai un p'tit soucis au niveau des importations et j'espère que vous allez pouvoir m'aider à le règler!

    Je vous explique :

    j'ai une arborescence de ce type la :


    Divers
    --Commun
    ----GUI
    ------parametre.py
    ----test.py
    --carte1
    ----GUI
    ------parametre.py
    ----test1.py
    --carte2
    ----GUI
    ------parametre.py
    ----test2.py


    Dans test1.py j'utilise des fonctions qui se trouvent dans des fichiers présents dans GUI. Ces fonctions utilisent des infos(un tableau de données) présents dans paramètres.py.
    Chaque dosser GUI contient les parametres qui sont propre au dossier (commun, carte1, carte2 etc.)

    Il se trouve que dans test1 en plus d'avoir besoin des fonctions specifique a a carte1 j'ai aussi besoin de fonction communes à toutes les cartes et c'est la que ca coince!
    Ces fonctions se trouvents dans le dossier commun et utilisent leur propre fichier de paramètre.
    Commes les deux fichiers de paramètre ont le même nom python ne semble pas importer les deux.
    Y a t'il une soltution autre que le renommages des fichiers(et du tableau qui contient les données) pour résoudre ce problème?

    Merci

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Une solution pratique serait de faire de ton dossier commun un package (juste un __init__.py à rajouter, il peut être vide), ensuite tu l'importes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    import sys #pour sys.path
    sys.path.append('..') #on ajoute le dossier parent au chemin d'import
    import commun #on importe le package commun
    import commun.module #on importe un sous-module

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    Nikel ca fonctionne!

    Merci pour la rapidité de la réponse.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/09/2010, 22h33
  2. Ecrire les noms des fichiers dans une colonne
    Par REGIMBAL dans le forum Access
    Réponses: 1
    Dernier message: 20/04/2006, 11h29
  3. Noms des fichiers téléchargés par wget
    Par benj63 dans le forum Linux
    Réponses: 2
    Dernier message: 22/02/2006, 11h54
  4. ShellListView : comment récupérer les noms des fichiers?
    Par Lolo1988 dans le forum Composants VCL
    Réponses: 1
    Dernier message: 11/12/2005, 23h19
  5. Réponses: 7
    Dernier message: 23/11/2005, 18h20

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