ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

TypeError: 'RingBuffer' object does not support item assignment

スポンサードリンク

今日は朝からKeras rlをいじっていた。まだおわらん。。。。

TypeError: 'RingBuffer' object does not support item assignment

何このエラー...つらい

特殊メソッド名 - Dive Into Python 3 日本語版

特殊メソッドを実装すればよいとのこと。確かにこのRingBufferというクラスにはセットするメソッドがない。

class _RingBuffer(RingBuffer):
    def __setitem__(self, idx, v):
        if idx < 0 or idx >= self.length:
            raise KeyError()

        self.data[idx] = v

Pythonのこういうところいいよなー