Bonjour,
Je travaille actuellement sur un projet en python 3.x qui va probablement finir par accueillir un grand nombre de fichiers.
Donc j'ai créé des sous-répertoires dans mon arborescence principalement pour éviter le fouillis du répertoire unique et peut être à terme crée des sous modules.
A chaque répertoire, je crée donc le fameux fichier __init__.py pour la reconnaissance. Par contre je remarque que à partir d'un répertoire pour pourvoir accéder à n'importe quel fichier je dois faire :
Sachant que le projet est jeune et que l'organisation des répertoires et des fichiers peut évoluer légèrement au cours du temps (en profitant des fonctionnalités de SVN qui le permet).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2import racine.sous-répertoire1.sous-répertoire2.mon_module.
Ce "dépointage" pour l'accès aux modules peut poser problème dans le cas de déplacement de fichiers.
A part modifier le PYTHONPATH avec tous les répertoires ce qui devient relativement lourds, y-a-il un moyen propre de supprimer ce "dépointage" de répertoire?
Je pense qu'il faudrait utiliser le fichier __init__.py de la racine du projet.
Existe-il une manière standard de le faire?
Merci
Partager