Bonjour j'essai de realiser un programme en python et je chute sur un probleme basic!

Lorsque je creer une classe basic comme suit:
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()
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 !!

Pour le fichier Essai.py
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 le fichier test:
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()
Et j'obtiens l'erreur: TypeError: 'module' object is not callable
merci de votre aide!