【发布时间】:2020-07-01 08:44:18
【问题描述】:
我正在构建一个接收“块”数据并迭代处理它们的函数。 我的问题是如何保存下一次运行的最后一个参数,同时在第一次运行时仍然对其进行初始化。
示例:
def IterativeFunction(X): #X is the received vector (chunk of data)
for i in range(len(X)):
Y[i] = 0.1 * X[i] + 0.9 * Xn1
Xn1 = X[i] #This is the iterative part
return(Y)
主函数将接收'Y',然后发送下一个'块'。 因此,我需要 IterativeFunction 再次运行,并将“Xn”初始化为:“Xn1 = X[i](上次运行)”。 我仍然需要在第一次运行时将 Xn1 初始化为“Xn1 = 0”。
建议的解决方案:
我当然可以返回 "Xn1" 并从 "main" 中再次接收它,但我确信有更好的方法来实现这一点。
【问题讨论】:
标签: python function filter iteration global