TypeError: 'module' object is not callable
Code:
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:
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:
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 |