4 ms·
Ellipsis and slice are used for slicing. e.g: class MyContainer(object): def __getitem__(self, key): return key >>> c = MyContainer() >>>
by tveita 13y ago
Ellipsis and slice are used for slicing.
e.g:
class MyContainer(object):
def __getitem__(self, key):
return key
>>> c = MyContainer()
>>> c[1]
1
>>> c[1:]
slice(1, None, None)
>>> c[1:2, 1:2:3, ...]
(slice(1, 2, None), slice(1, 2, 3), Ellipsis)
NumPy uses this to allow advanced slicing of multidimensional arrays:
http://docs.scipy.org/doc/numpy/reference/arrays.indexing.html http://docs.scipy.org/doc/numpy/reference/arrays.indexing.ht...