(&self, needle: &PyObject, vm: &VirtualMachine)
| 624 | } |
| 625 | |
| 626 | fn _getitem(&self, needle: &PyObject, vm: &VirtualMachine) -> PyResult { |
| 627 | let item = match SequenceIndex::try_from_borrowed_object(vm, needle, "str")? { |
| 628 | SequenceIndex::Int(i) => self.getitem_by_index(vm, i)?.to_pyobject(vm), |
| 629 | SequenceIndex::Slice(slice) => self.getitem_by_slice(vm, slice)?.to_pyobject(vm), |
| 630 | }; |
| 631 | Ok(item) |
| 632 | } |
| 633 | |
| 634 | fn __getitem__(&self, needle: PyObjectRef, vm: &VirtualMachine) -> PyResult { |
| 635 | self._getitem(&needle, vm) |
no test coverage detected