Bonjour à tous,

je me tourne vers vous à cause d'un problème que je rencontre via la gestion de modules. Je fais des fichiers tests pour apprendre mais je rencontre un problème. Je dispose de deux fichiers. Le premier qui est le principal s'appelle fichier_interaction_modules. Mon deuxième fichier, mon module, se nomme module_a.

quand je ne créer pas de fonction dans le module_a, je sais importer ses variables, les utiliser et les modifier. Mon problème survient au moment ou je défini une variable. Voyez par cet exemple:

module_a:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
import pygame
import os
from pygame.locals import *
 
def calcul():
    a = 8
    b = 8
fichier_interaction_modules :
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
 
import os
import pygame
from pygame.locals import *
 
pygame.init()
 
os.environ["SDL_VIDEO_WINDOWS_POS"] = "0 , 28" #placement de la fenêtre sur l'écran
 
fenetre = pygame.display.set_mode((10, 10), pygame.RESIZABLE) #définition valeur de l'écran
 
import module_a
 
module_a.calcul()
 
g = a + b
print(g)
Sauriez-vous me dire comment faire pour que g de mon fichier principal s'exécute s'il vous plaît? car j'ai essayé en mettant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
g = module_a.calcul().a + module_a.calcul().b
mais ça ne marche pas non plus.
Merci à vous tous