我想知道是否有一种方法可以访问对象的值,进行一些计算,并同时将其保存到相同的位置?
假设您拥有以下内容:
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)
发布于 2020-01-30 21:20:14
只需执行thE计算并重新分配给属性即可。
data.location = some_function(data.location)
https://stackoverflow.com/questions/59992667
复制相似问题