Bonjour tout le monde !
Un nouveau petit pb...
Wouala, j'ai une arbo comme ci:
et (pour le dev de P1) un PYTHONPATH=.;product/P1/framework;product/framework
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 product/ ----P1/ --------sources/ ------------main.py ------------... --------framework/ ------------tools ----------------tools1.py ----------------tools3.py ----------------... ------------... ----P2/ ----... ----framework/ --------tools/ ------------tools1.py ------------tools2.py ------------... --------...
je veux pouvoir ecrire dans les scripts de P1 :
import tools => importe tools1 de P1/framework, tools2 et tools3 de product/framework
ou from tools import * => idem
ou encore from tools import tools1 => importe tools1 de P1/framework
donc, priviligier les tools du produit P1 avant les tools génériques dans product/framework/...
Sorte de surcharge de module en somme.
J'ai idée qu'il faille construire cette surcharge dans le fichier product/P1/framework/tools/__init__.py qui doit prendre les tools locaux et completer par ceux de product/framework
Mais ce n'est qu'une idée...
Comment faites-vous cela ?
Merci de vos réponses !
Question subsidiaire : comment indenter un texte dans les questions sur le forums ?
Partager