Bonjour j'essai de realiser un programme en python et je chute sur un probleme basic!
Lorsque je creer une classe basic comme suit:
et ca marche bien mais si je veux packager mes classe: mettre Essai dans /package/Essai.py et Test dans /Test.py, rien ne va plus !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class Essai(object): nom = "" def __init__(self, n): self.nom = n def printEssai (self): print "et voula" + self.nom if __name__ == '__main__': x = Essai("ddddd") x.printEssai()
Pour le fichier Essai.py
et le fichier test:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class Essai(object): nom = "" def __init__(self, n): self.nom = n def printEssai (self): print "et voula" + self.nom
Et j'obtiens l'erreur: TypeError: 'module' object is not callable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 from package import Essai if __name__ == '__main__': x = Essai("ddddd") x.printEssai()
merci de votre aide!
Partager