22 lines
394 B
Python
22 lines
394 B
Python
import objc
|
|
|
|
|
|
def __len__(self):
|
|
return self.length()
|
|
|
|
|
|
def __getitem__(self, idx):
|
|
if isinstance(idx, slice):
|
|
raise ValueError(idx)
|
|
return self.indexAtPosition_(idx)
|
|
|
|
|
|
def __add__(self, value):
|
|
return self.indexPathByAddingIndex_(value)
|
|
|
|
|
|
objc.addConvenienceForClass(
|
|
"NSIndexPath",
|
|
(("__len__", __len__), ("__getitem__", __getitem__), ("__add__", __add__)),
|
|
)
|