Bonjour à tous,
Je souhaiterais créer un objet qui puisse contenir, (passée en argument lors de sa création), une condition qui doit être vérifiable en temps réel à tout moment.
Exemple :
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
20
21 class Testeur() : def __init__ (self, condition) : self.condition = condition self.resultat = False def tester(self) : if self.condition : self.resultat = True else : self.resultat = False a = 1 testeur = Testeur(condition = a < 0) print("Le résultat est : ", testeur.tester()) ##doit afficher False a = -2 print("Le résultat est : ", testeur.tester()) ##doit afficher True
Y-a-t-il une solution technique qui m'éviterait de devoir passer la condition en argument à chaque appel de la méthode "tester()" ?
Pour l'instant je m'aperçois que ce n'est pas la condition elle-même avec des alias ou des références d'objets qui sont passées en argument mais le résultat lui même en boolean.
Merci par avance pour vos conseils et pistes de réflexion.
A +
Partager