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 :

Pr�sence d'import dans un fichier d'import "Module" perso


Sujet :

Python

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Ing�nieur r�glementation t�l�coms
    Inscrit en
    Juillet 2012
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur r�glementation t�l�coms
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2
    Par d�faut Pr�sence d'import dans un fichier d'import "Module" perso
    Bjr � tous,

    Dsl si ma question semble un peu stupide.
    J'ai le message d'erreur suivant:

    l_header=re.split(sep_csv,lst.pop(0))
    NameError: global name 're' is not defined


    Dans le contexte suivant.
    1er fichier main.py avec:

    import re
    .
    .
    .
    import foo.py
    .


    2 nd fichier foo.py

    import re
    .
    .
    re.split(.....)
    .

    J'ai fait plusieurs tentatives:
    - import du module re seulement dans le 1 fichier?
    - importer seulement la fonction split,
    - noter l'import sous la forme from re import split

    Bref, je n'arrive pas � m'en sortir

    Un coup de pouce sera bienvenue
    Merci d'avance.

  2. #2
    Membre Expert

    Homme Profil pro
    Diverses et multiples
    Inscrit en
    Mai 2008
    Messages
    662
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Diverses et multiples

    Informations forums :
    Inscription : Mai 2008
    Messages : 662
    Par d�faut
    Il n�y a normalement aucun probl�me � importer plusieurs fois le m�me module �*Python stocke dans un dict (sys.modules, pour ne pas le nommer) tous les modules import�s, et les �ressert� � chaque import suivant.

    Donc, si re n�est pas trouv�, c�est que son import a �t� effectu� en dehors de l�espace de nom accessible au moment (� l�endroit du code) o� cette exception est lev�e. (Tr�s) difficile de vous aider d�avantage sans voir le code�

  3. #3
    Nouveau candidat au Club
    Homme Profil pro
    Ing�nieur r�glementation t�l�coms
    Inscrit en
    Juillet 2012
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur r�glementation t�l�coms
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2
    Par d�faut
    Merci Mont29,

    C'est d�j� pas mal, je savais pas pour le module sys.
    Hier j'ai fait un copier coller du code de Foo.py dans main.py.
    Bilan le m�me message d'erreur => pas un probl�me li� � la r�p�tition du module re.
    Je bricole sur un python 3.1 (windows) sur clef USB (pour des raisons d'utilisation) avec un Pyscripter.
    Et le fait de fermer et relancer ce fameux Pyscripter m'a d�gag� d'affaire.
    Il faut que je cherche encore.

    Merci Mont29.

Discussions similaires

  1. [D�butant] Boutons parcourir dans un fichier excel importer dans une datagridview
    Par tayari dans le forum VB.NET
    R�ponses: 6
    Dernier message: 31/12/2014, 17h17
  2. Caract�res non d�tect�s dans un fichier CSV import�
    Par geckosystem dans le forum Langage
    R�ponses: 1
    Dernier message: 29/05/2012, 13h27
  3. Importer dans un fichier log et extraire de ce fichier
    Par Aiglon13 dans le forum Shell et commandes GNU
    R�ponses: 10
    Dernier message: 18/05/2012, 12h13
  4. [XL-2003] liste des fichier import� dans le fichier excel
    Par dlight dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 28/05/2010, 01h26

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