Какой метод нарезает строку в Python?

В Python эквивалентом [синтаксического сахара] 'bottle'[1] является 'bottle'.__getitem__(1)

Каков тогда эквивалентный метод 'bottle'[1:3]?


person multigoodverse    schedule 11.03.2020    source источник
comment
То же самое, но с объектом slice в качестве параметра (a:b(:c) — это синтаксический сахар для создания слайса, но только в данном контексте). В зависимости от класса метод может принимать целое число, строку, срез, кортеж, кортеж срезов или что-то еще.   -  person tobias_k    schedule 11.03.2020
comment
Отвечает ли это на ваш вопрос? Python: реализация нарезки в __getitem__   -  person funnydman    schedule 11.03.2020
comment
bottle[1:3] означает bottle[ slice(1,3) ] означает bottle.__getitem__( slice(1,3) )   -  person furas    schedule 11.03.2020