Dans un répertoire REP1 je veux mettre des programmes "principaux".
Dans un répertoire REP2 je mets des fonctions.
Le problème: par quelle instruction indiquer aux programmes principaux de REP1 d'aller chercher des fonctions dans REP2 ?
Version imprimable
Dans un répertoire REP1 je veux mettre des programmes "principaux".
Dans un répertoire REP2 je mets des fonctions.
Le problème: par quelle instruction indiquer aux programmes principaux de REP1 d'aller chercher des fonctions dans REP2 ?
Salut,
Techniquement, les répertoires ne contiennent que des fichiers Et ici ce seront des fichiers textes particuliers appelés scripts Python.
L'instruction sera "import". La question sera que mettre dans le nom du chemin. Ça peut ressembler à "REP2.nom-script", où "nom-script" est le nom du fichier.py qui contiendra les fonctions. Mais çà ne marchera que si REP2 est un sous répertoire de REP1 ou si REP2 a été ajouté dans la variable d'environnement PYTHONPATH (ou dans sys.path)... et à condition aussi que REP2 contienne un fichier spécial (__init__.py) éventuellement vide.
Ok, c'est un peu rapide mais les détails sont dans le chapitre sur modules et packages du Python tutorial.
- W
OK merci