おそらく改善される可能性のある移動平均を計算するクラスがあります。平均化ウィンドウのサイズは柔軟でなければなりません。現在、ウィンドウのサイズを設定し、次のように更新を送信することで機能します。
twoday = MovingAverage(2) # twoday.value is None
twoday = twoday.update(10) # twoday.value is None
twoday = twoday.update(20) # twoday.value == 15
twoday = twoday.update(30) # twoday.value == 25
次のように機能するのがクールだと思いました:
twoday = MovingAverage(2) # twoday is None
twoday += 10 # twoday is None
twoday += 20 # twoday == 15
twoday += 30 # twoday == 25
これはばかげていますか?出来ますか?