У меня есть класс следующим образом:методы класса 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
.
Я хотел бы передать переменные-члены sum_x
, sum_x_squared
и т.д. функции update_sums
для обновления, как я это делаю, я запутался.
Благодаря
Спасибо Но если я хочу, чтобы позвонить update_sums с сказать, у обновить sum_y, мне нужна еще одна функция только для sum_y ?. В C я бы передал указатель, как это происходит в Python? – mikip
Привет, Я пытаюсь сохранить текущую сумму и сумму квадратов набора значений x, y, vx, vy. Я получаю их в списке Я хочу сохранить текущие суммы в моем классе. Извините, но я не понимаю ваш код, я новичок в Python – mikip
@OP: эти значения 'x, y, vx, vy' связаны каким-то образом? – SilentGhost