Bonjour,
Dans mon apprentissage Python, je suis entrain d'étudier la POO.
J'ai réussi à jouer avec l'utilisation d'une seule classe.
Maintenant, je veux utiliser deux classes, et j'ai un petit soucis.
Voici un exemple de ce que je n'arrive pas à faire :
À partir de là, je voudrais pouvoir appeler la méthode additionner de Maclasse2(qui utilisera la méthode ajout de la Maclasse1). Je n'y arrive pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 def Maclasse1: def __init__(self, x = 1): self.x = 0 def ajout(self, u): self.x = self.x + u def Maclasse2: def additionner(self, r): Maclasse1.ajout(r) machin = Maclass1() pouet = machin.ajout(3)
Plus concrètement, j'ai fait une première classe ou j'instancie des objets. Ma seconde classe sert à me créer une interface graphique (avec GTK). Je voudrais, en cliquant sur un bouton, qu'il me rajoute une valeur à l'attribut self.x de mon objet machin.
Je ne sais pas si je suis très clair. Je ne met pas le code pour l'instant, car il est encore assez fouilli et pas forcément des plus lisible, mais j'espère qu'avec l'exemple que je vous ai décris, vous allez comprendre ce que je veux.
Merci à toutes et tous.
Partager