次のコードは、オブジェクトcandleをタイムスタンプで辞書に保存します。初期化に問題があり、次の出力が得られます
class CandleBuffer:
def __init__(self,candle=None):
self.candlebuffer={0: candle}
def update(self,candle):
#print candlebuffer
self.candlebuffer[candle.ref_timestamp]= candle
#print self.candlebuffer[candle.ref_timestamp].last_price
#print candle.last_price
for matel in self.candlebuffer:
print matel
candleBuffer = CandleBuffer()
出力
0 2013-04-04 15:38:00
そのゼロの「最初の」値を取り除くことができることを知っていますか?