def descr_setitem(self, space, w_index, w_obj): try: W_Buffer.descr_setitem(self, space, w_index, w_obj) except OperationError as e: if e.match(space, space.w_TypeError): e.w_type = space.w_ValueError raise
def newbuffer(self, obj): ret = W_Buffer(obj) return ret
def __init__(self, buffer, keepalive=None): W_Buffer.__init__(self, buffer) self.keepalive = keepalive
def newbuffer(self, w_obj): return W_Buffer(w_obj)