получить доступ к объектам и одновременно изменить их значение - PullRequest
0 голосов
/ 30 января 2020

Мне было интересно, есть ли способ получить доступ к значениям объекта, выполнить некоторые вычисления и сохранить его в том же месте в одно и то же время?

Предположим, у вас есть это:

import numpy as np
class Marker(object):
    def __init__(self):
        self.name: str
        self.location: np.ndarray
        self.quality: np.ndarray

data = Marker()
data.name = "sample"
data.location = np.array[1,2,3]
data.quality = 0.1

Как я могу сделать расчет на data.location, например, умножить его на 2 и сохранить его там, где он есть?

У меня есть список объектов, и я пытаюсь отфильтровать их по одному один и сохранить его обратно, где это было:

for l in data:
    l.location = signal.filtfilt(*ba, l.location, axis= 0)

1 Ответ

1 голос
/ 31 января 2020

Просто сделайте расчет и верните атрибут.

data.location = some_function(data.location)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...