示例#1
0
 def __getitem__(self, ndx):
     if isinstance(ndx, slice):
         start, stop, step = ndx.indices(len(self))
         if step != 1:
             raise RuntimeError("Slicing with step unimplemented")
         return self.__getslice__(start, stop)
     return _jpype.getArrayItem(self.__javaobject__, ndx)
示例#2
0
 def __getitem__(self, ndx):
     if isinstance(ndx, slice):
         start, stop, step = ndx.indices(len(self))
         if step != 1:
             raise RuntimeError("Slicing with step unimplemented")
         return self.__getslice__(start, stop)
     return _jpype.getArrayItem(self.__javaobject__, ndx)
示例#3
0
    def __getitem__(self, ndx):
        if type(ndx) is not slice:
            # Simple index
            return _jpype.getArrayItem(self.__javaobject__, ndx)

        # Slice
        start = ndx.start if ndx.start is not None else 0
        stop = ndx.stop if ndx.stop is not None else 0

        if stop >= start and ndx.step in (None, 1):
            # Normal slice
            return _jpype.getArraySlice(self.__javaobject__, start, stop)
        else:
            # Complex slice
            start, stop, step = ndx.indices(self.__len__())
            return [_jpype.getArrayItem(self.__javaobject__, index)
                    for index in range(start, stop, step)]
示例#4
0
文件: _jarray.py 项目: 736907871/zyl
    def __getitem__(self, ndx):
        if type(ndx) is not slice:
            # Simple index
            return _jpype.getArrayItem(self.__javaobject__, ndx)

        # Slice
        start = ndx.start if ndx.start is not None else 0
        stop = ndx.stop if ndx.stop is not None else 0

        if stop >= start and ndx.step in (None, 1):
            # Normal slice
            return _jpype.getArraySlice(self.__javaobject__, start, stop)
        else:
            # Complex slice
            start, stop, step = ndx.indices(self.__len__())
            return [
                _jpype.getArrayItem(self.__javaobject__, index)
                for index in range(start, stop, step)
            ]
	def __getitem__(self, ndx ) : 
		return _jpype.getArrayItem(self.__javaobject__, ndx)
示例#6
0
文件: _jarray.py 项目: Sunyifan/jpype
 def __getitem__(self, ndx):
     return _jpype.getArrayItem(self.__javaobject__, ndx)