(*indexes: int)
| 127 | |
| 128 | |
| 129 | def tuplegetter(*indexes: int) -> _TupleGetterType: |
| 130 | max_index: int |
| 131 | if len(indexes) == 1 or _is_contiguous(indexes): |
| 132 | # slice form is faster but returns a list if input is list |
| 133 | max_index = indexes[-1] |
| 134 | return operator.itemgetter(slice(indexes[0], max_index + 1)) |
| 135 | else: |
| 136 | return operator.itemgetter(*indexes) |
no test coverage detected