Modules et variables entre plusieurs fichiers
plysoft
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Il y a franchement un truc que je ne comprends pas, et cela me rend dingue... j'ai lu pas mal de forums (surement mal) , mais quand ça ne veut pas, ça ne veut pas.
J'ai 3 fichiers :
1 Base.py en racine du projet,
et deux fichiers dans un sous répertoire pk => fichier1.py et Fichier2.py
Je souhaite utiliser les variables (qui se trouvent dans deux fonctions différentes de Base.py) dans chacun des modules.
J'espère être clair en mettant cet exemple.
Promis, une fois compris le système, je vais tapisser mon bureau de la solution. (en me répétant que je suis un confiné idiot) .
Merci pour votre aide et patience,
Bonne soirée et portez vous bien, c'est le principal.
Pascal
#Base.py en racine du projet
#Fichier1.py dans sous répertoire "pk"
#Fichier2.py
Il y a franchement un truc que je ne comprends pas, et cela me rend dingue... j'ai lu pas mal de forums (surement mal) , mais quand ça ne veut pas, ça ne veut pas.
J'ai 3 fichiers :
1 Base.py en racine du projet,
et deux fichiers dans un sous répertoire pk => fichier1.py et Fichier2.py
Je souhaite utiliser les variables (qui se trouvent dans deux fonctions différentes de Base.py) dans chacun des modules.
J'espère être clair en mettant cet exemple.
Promis, une fois compris le système, je vais tapisser mon bureau de la solution. (en me répétant que je suis un confiné idiot) .
Merci pour votre aide et patience,
Bonne soirée et portez vous bien, c'est le principal.
Pascal
#Base.py en racine du projet
from src.pk.Fichier1 import MyFich1
from src.pk.Fichier2 import MyFich2
def a():
va=5
vb=”chemin”
def b():
vc=”9”
vd = “test.xlsx”
if __name__ == '__main__':
a()
b()
if x==1:
MyFich1()
if x==2:
MyFich2()
#Fichier1.py dans sous répertoire "pk"
class MyFich1():
z=vb+vd
#Fichier2.py
Class MyFich2():
Print(str(va))
Print(str(vc))
Print(str(va+vc))
A voir également:
- Modules et variables entre plusieurs fichiers
- Renommer plusieurs fichiers en même temps - Guide
- Fichiers epub - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Explorateur de fichiers - Guide
- Fichiers bin - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, merci de préciser "python" quand tu utilises les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code