示例#1
0
 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)
示例#2
0
 def __getslice__(self, start, end):
     try:
         return self._wrapped.__getslice__(start, end)
     except:
         getitem = PyProxyBase.__getattribute__(self, '__getitem__')
         return getitem(slice(start, end))
示例#3
0
 def __getslice__(self, start, end):
     try:
         return self._wrapped.__getslice__(start, end)
     except:
         getitem = PyProxyBase.__getattribute__(self, '__getitem__')
         return getitem(slice(start, end))
示例#4
0
 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 _makeProxy(self, obj):
     from zope.proxy import PyProxyBase
     return PyProxyBase(obj)