Prenons l'arborescence suivante sur le système de fichier :
appli/dir1/script1.py
dir2/script2.py
Dans script2.py, je voudrais importer script1.py.
Une solution est d'ajouter appli/dir1 à sys.path.
Mais y a t-il une solution plus élégante ?
A noter que les import relatifs de python 2.5 ne fonctionnent pas dans ce cas.
Nicolas
En considérant que le répertoire qui contient appli est dans le path...
Créer appli/__init__.py
Créer appli/dir2/____init__.py
Import:
from appli.dir2 import script2
Surtout si le contenu de appli/ contient les différents éléments de ton
application. C'est propre et net.
--
Laurent POINTAL - laurent...@laposte.net
Je vais voir si ça marche dans mon cas.
Nicolas
> Merci Laurent.
>
> Je vais voir si ça marche dans mon cas.
>
> Nicolas
J'oubliais le mot clé: package python.
La doc t'en diras plus.
Dans mon cas, il me suffit de mettre un fichier __init__.py dans dir1.
Il faut bien évidemment que le dossier appli soit dans sys.path pour que ça marche.
Merci encore.
Nicolas