コード例 #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)
コード例 #5
0
 def _makeProxy(self, obj):
     from zope.proxy import PyProxyBase
     return PyProxyBase(obj)