Création de package et __init__.py non fonctionnel
Bonjour,
Je commence tout doucement à m'intéresser au langage Python et je dois dire que j'apprécie ce langage. Seulement j'ai un petit problème dont je n'arrive pas à résoudre: J'aimerais créer un package mais cela ne veut pas. Pour expliquer, je vais prendre un exemple :
Dans une structure de base :
Code:
1 2 3 4 5 6 7
|
Repertoire projet
Base
cpoint.py
__init__.py (#1)
__init.py (#2)
main.py |
Avec réciproquement les sources suivant:
main.py
Code:
1 2 3
| import cdraw
a = CPoint(10,15) |
L'erreur au lancement viens qu'il ne trouve pas la class CPoint.
cpoint.py :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| class CPoint: __pointX = 0
__pointY = 0
def _init_(self, x):
self.__pointX = x
self.__pointY = y
def getX(self):
return self.__pointX
def getY(self):
return self.__pointY |
__init__py (#1) :
Code:
1 2 3
| __all__ = ["cpoint"]
from . import cpoint |
et pour finir, __init__.py (#2) :
Code:
1 2 3
| __all__ = ["cpoint"]
from . import base |
Le problème est que dans le fichier main.py je n'arrive pas à récuperer l'objet CPoint. Je pense que c'est un soucis de création du package en question (je suis pas encore à l'aise dans cette partie du langage).
Y a t-il un truc que j'ai loupé ou fait de travers ?
PS: j'utilise python 3.4.
Merci d'avance.