Example #1
0
 def __setitem__(self, index, value):
     sizeDiff = index - self.__len__()
     if sizeDiff > 0:
         self.extend((unichr(0), ) * sizeDiff)
         self.append(value)
     elif sizeDiff == 0:
         self.append(value)
     else:
         array.__setitem__(self, index, value)
Example #2
0
    def __setitem__(self, i, value):

        if isinstance(value, Variable):
            array.__setitem__(self, 0, value.value)
        else:
            array.__setitem__(self, 0, value)
Example #3
0
 def __setitem__(self, i, value):
     if isinstance(value, BaseScalar):
         array.__setitem__(self, 0, value.value)
     else:
         array.__setitem__(self, 0, value)
Example #4
0
 def __setitem__(self, i, value):
     if isinstance(value, BaseScalar):
         array.__setitem__(self, 0, value.value)
     else:
         array.__setitem__(self, 0, value)
Example #5
0
    def __setitem__(self, i, value):

        if isinstance(value, Variable):
            array.__setitem__(self, 0, value.value)
        else:
            array.__setitem__(self, 0, value)
Example #6
0
 def __setitem__(self, start, end, sub):
     """set slice start:end from a string sub."""
     return array.__setitem__(self, start, end, array("b", sub))
Example #7
0
File: ec.py Project: na1pir/hbc
	def __setitem__(self,item,value):
		if isinstance(item, slice):
			array.__setitem__(self, item, [x & 0xFF for x in value])
		else:
			array.__setitem__(self, item, value & 0xFF)
Example #8
0
 def __setitem__(self, start, end, sub):
     """set slice start:end from a string sub."""
     return array.__setitem__(self,
                              start, end,
                              array("b", sub))
Example #9
0
            typecode = self.typecode
        return Image(width, height, typecode)

    def clone(self):
        return Image(self.width, self.height, self.typecode, self)
            
    def _idx(self, x, y):
        if 0 <= x < self.width and 0 <= y < self.height:
            return y*self.width + x
        raise IndexError

    def __getitem__(self, (x, y)):
        return array.__getitem__(self, self._idx(x, y))

    def __setitem__(self, (x, y), val):
        array.__setitem__(self, self._idx(x, y), val)

    def pixels(self, border=0, xborder=None, yborder=None):
        if xborder is None:
            xborder = border
        if yborder is None:
            yborder = border
        for y in xrange(border, self.height-yborder):
            for x in xrange(border, self.width-xborder):
                yield x, y

    def ndarray(self):
        return numpy.ndarray((self.height, self.width), self.typecode, self)

class ZeroPaddedImage(Image):
    def __getitem__(self, (x, y)):