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 :

TypeError: 'module' object is not callable


Sujet :

Python

  1. #1
    Membre éclairé Avatar de dedalios
    Homme Profil pro
    concepteur d'application
    Inscrit en
    Février 2008
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : concepteur d'application
    Secteur : Santé

    Informations forums :
    Inscription : Février 2008
    Messages : 495
    Par défaut TypeError: 'module' object is not callable
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    # coding: utf-8  
    import string
    import sys
    import datetime
    import tkinter 
    from tkinter.filedialog import askopenfilename
    import os.path
     
    '''
    Created on 7 sept. 2017
     
    @author: EVlo
    '''
     
    class Explorateur:
        '''
        classdocs
        '''
     
        def __init__(self, nomlong, extension , repertoire, nomcourt):
            self.nomlong = nomlong
            self.extension = extension
            self.repertoire = repertoire
            self.nomcourt
     
            '''
            Constructor
            '''
        def __str__(self):
            retour = "Fichier: " + self.nom +"\n"
            retour = retour + "repertoire: " + self.repertoire +"\n"     
            retour = retour +  "extension: " + self.extension +"\n"
            return retour     
        pass   
     
     
        def explorateur_window(self):
            """ Explorateur Windows    """
            root = tkinter.Tk()
            self.nom = tkinter.filedialog.askopenfilename(
                initialdir = self.repertoire,
                title="Choisir votre fichier",
                filetypes=(
                    ("all files","*.*")
                )
            )
            return self.nomlong
     
        def extraire_nomcourt(self):
            """ retourne le nom du fichier"""
            self.nomcourt = os.path.basename(self.nomlong)
     
     
        def extraire_repertoire(self):
            """ retourne le nom du repertoire"""
            self.repertoire = os.path.dirname(self.nomlong)
    le lanceur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    from explorer import  Explorateur
    c1 = Explorateur( None , "*.*" ,"C://")
     
    c1.afficher()
    c1 = Explorateur( None , "*.*" ,"C://")
    TypeError: 'module' object is not callable


    Peut on m'éclairer : le but de cette classe est l'appel au outil d'exploration.


    la fonction qui tourne actuellement et que je souhaite transformer ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    def explorateur_window(repertoireinit):
        """ Explorateur Windows    """
        root = tkinter.Tk()
    #"Total-Flux_Non_Traitable_Flunet.txt"
        filename = tkinter.filedialog.askopenfilename(
            initialdir=repertoireinit,
            title="Choisir votre fichier",
            filetypes=(
                ("Flux_Non_Traitable_Flunet*.txt","Flux_Non_Traitable_Flunet*.txt"),
                ("all files","*.*")
            )
        )
        return filename
    pass

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 707
    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 707
    Par défaut
    Salut,

    L'erreur TypeError: 'module' object is not callable n'est pas cohérente avec le code que vous postez: Explorateur est une classe! L'erreur devrait plutôt signaler qu'il manque un argument à l'instanciation Explorateur( None , "*.*" ,"C://").... que vous devriez savoir corriger tout seul.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/12/2016, 13h47
  2. erreur python 'module' object is not callable
    Par dimele dans le forum Général Python
    Réponses: 4
    Dernier message: 03/04/2014, 08h31
  3. [THREAD] TypeError: NoneType' object is not callable
    Par flolebreton dans le forum Général Python
    Réponses: 2
    Dernier message: 24/06/2013, 14h49
  4. Réponses: 2
    Dernier message: 01/04/2011, 09h20
  5. TypeError: 'file' object is not callable
    Par MariemEA dans le forum Général Python
    Réponses: 7
    Dernier message: 09/07/2010, 21h57

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