-3

次のコードは、オブジェクト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

そのゼロの「最初の」値を取り除くことができることを知っていますか?

4

1 に答える 1

3

__init__セットで

self.candlebuffer = {}

望まない値を設定する理由がわかりません

于 2013-04-07T14:44:58.153 に答える