2017-05-03 1 views
2

je travaille en Python et dans une méthode de classe, je suis en train de retourner une variable d'instance, mais en fonction de la variable que je veux retourner une autre variable d'instance:utiliser une variable pour revenir une certaine variable d'instance

def someFunction(self, variable): 
    return self.variable 

C'est ce que j'essaie de faire, mais la variable peut avoir des noms différents. C'est dans une classe. Comment puis-je faire en sorte que cela fonctionne?

Répondre

5

Vous êtes à la recherche probable pour l'accès d'attribut:

def someFunction(self, variable): 
    return getattr(self, variable)