我已经尝试了很多来解决这个问题,但不幸的是没能解决它。
我想将一个 numpy 数组传递给一个函数并在那里进行更改。
def GetDataFromDAQ(self, timestamp, msdata, signalname):
tmptime, tmpdata = self.DAQ.return_data(signalname)
timestamp= np.append(timestamp, tmptime)
msdata = np.append(msdata, tmpdata)
这就是函数的调用
self.ActiveMSData = MeasurementData()
self.GetDataFromDAQ(self.ActiveMSData.RawData["timestamps"], self.ActiveMSData.RawData["data"], "frequency")
那是班级的一部分
class MeasurementData():
def __init__(self):
self.RawData = {}
self.RawData["timestamps"] = np.empty(0)
self.RawData["data"] = np.empty(0)
我用 VS Code 调试它,发现函数中的数组时间戳和 msdata 被填充,但我传递的 Measurementclass 的成员根本没有改变。
我在这里错过了什么?
临摹微笑
相关分类