1import objc
2
3
4def __len__(self):
5    return self.length()
6
7def __getitem__(self, idx):
8    if isinstance(idx, slice):
9        raise ValueError(idx)
10    return self.indexAtPosition_(idx)
11
12def __add__(self, value):
13    return self.indexPathByAddingIndex_(value)
14
15
16objc.addConvenienceForClass("NSIndexPath", [
17    ('__len__', __len__),
18    ('__getitem__', __getitem__),
19    ('__add__', __add__),
20])
21