Recupéré objet A contenant l'objet B depuis l'objet B

Résolu/Fermé
regitraz Messages postés 89 Date d'inscription vendredi 17 octobre 2014 Statut Membre Dernière intervention 30 mai 2021 - Modifié le 1 mars 2020 à 14:46
regitraz Messages postés 89 Date d'inscription vendredi 17 octobre 2014 Statut Membre Dernière intervention 30 mai 2021 - 1 mars 2020 à 16:35
Bonjour, j'explique le titre :
class A :
pass

class B:
def __init(self, A)
self.truc = A()

obj1 = A()
obj2 = B(A)


Comment faire dans ce contexte pour récupéré l’élément obj2 depuis la classe A / obj1 ?

Dans le "vrai" code que j'ai, j'ai une classe grille contenant des objet de la classe case, et je voudrait depuis une case faire appel a une fonction de ma grille (il n'y a pas d'héritage en place).

Merci d'avance

2 réponses

yg_be Messages postés 23405 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 20 décembre 2024 Ambassadeur 1 557
Modifié le 1 mars 2020 à 14:50
bonjour, peux-tu préciser le langage Python quand tu utilises les balises de code, et partager un code fonctionnel?
peut-être ainsi:
class A :
 pass

class B:
 def __init__(self,o):
   o.brol=self

obj1 = A()
obj2 = B(obj1)
print (obj2)
print(obj1.brol)

ton exemple aurait été plus clair avec des noms de variables explicites, non?
class grille :
 pass

class case:
 def __init__(self,sagrille):
   self.sagrille=sagrille

unegrille = grille()
unecase = case(unegrille)
print (unegrille)
print(unecase, unecase.sagrille)
0
regitraz Messages postés 89 Date d'inscription vendredi 17 octobre 2014 Statut Membre Dernière intervention 30 mai 2021
1 mars 2020 à 16:35
Oui surement XD
Merci
0