J'ai construit une classe pour gérer un grand nombre de fonctions différentes qui prennent des entrées communes. Cependant, je viens de me retrouver dans une situation où l'une des variables qui est passée par self
doit être changée. Comment puis-je faire cela? Ceci est un exemple:Classe Variable Mise à jour
class Test:
def __init__(self, test_variable):
self.test_var = test_variable
@property
def some_function(self):
if self.test_var < 0:
self.test_var = 'New Output' #this is the line that I can't get
#get to work and I was hoping to update it here
#so I could use it in later functions
return self.test_var
Merci!
Quel est le problème que vous rencontrez exactement? Le code que vous avez posté fait exactement ce que vous attendez, autant que je sache. –
Notez que si vous voulez 'self.test_var', vous appelez' self.some_function'. –
A part le fait de ne pas pouvoir appeler 'some_function' plus d'une fois,' test_variable' est initialement négatif, quel est le problème? – James