Passer un attribut en argument de fonction
Bonjour à tous,
Je me remets sérieusement à programmer après des années à me mettre en veille sur ce domaine (je suis amateur, ce n'est absolument pas une activité professionnelle).
Je vous explique ma question.
Je possède une classe dont les objets ont plusieurs attributs (admettons param1, param2 et param3 pour faire simple).
J'aimerais faire une fonction comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
class TEST:
def __init__(self, a, b, c)
self.param1 = a
self.param2 = b
self.param3 = c
def function(self, text)
#Code quelconque
resultat = x + self.'txt'
return resultat |
en gros, si je tape function(param1), je veux faire un test sur ce paramètre là, et donc être capable de faire également le test sur param2 et param3 et ainsi de suite. Comment faire ?
J'ai cherché un peu partout, et apparemment il faudrait que je fasse une fonction par caractéristique, mais j'aimerais pouvoir n'en faire qu'une.
A vous lire, merci d'avance.
Otnas