def __setslice__(self, i, j, value): try: return self._wrapped.__setslice__(i, j, value) except: setitem = PyProxyBase.__getattribute__(self, '__setitem__') return setitem(slice(i, j), value)
def __getslice__(self, start, end): try: return self._wrapped.__getslice__(start, end) except: getitem = PyProxyBase.__getattribute__(self, '__getitem__') return getitem(slice(start, end))
def _makeProxy(self, obj): from zope.proxy import PyProxyBase return PyProxyBase(obj)