j'ai une classe comme suit:méthodes de classe Python
class X:
def __init__(self):
self.sum_x =0.0
self.sum_x_squared=0.0
self.var_x =0.0
self.sum_y =0.0
self.sum_y_squared=0.0
self.var_y =0.0
def update(self,data):
[x,y,vx,vy]=data
self.update_sums(self.sum_x,self.sum_x_squared,x)
self.update_sums(self.sum_y,self.sum_y_squared,y)
.
def update_sums(self,sums,squares,val):
sums += val
squares += val*val
.
Je voudrais transmettre les variables membres sum_x
, sum_x_squared
etc à la fonction update_sums
pour la mise à jour comment ce que je fais, je suis confus.
Merci
Merci Mais si je veux appeler update_sums avec y dire pour mettre à jour sum_y, aurais-je besoin d'une autre fonction juste pour sum_y ?. En C je passerais un pointeur, comment est-ce réalisé en Python? – mikip
Salut Merci, J'essaie de garder une somme courante et la somme des carrés d'un ensemble de valeurs x, y, vx, vy. Je les reçois dans une liste Je veux stocker les sommes en cours dans ma classe. Je suis désolé mais je ne comprends pas votre code, je suis nouveau sur Python – mikip
@OP: ces valeurs 'x, y, vx, vy' sont-elles en quelque sorte liées? – SilentGhost