Реализован ли s.rfind() в Python с использованием итераций в обратном направлении?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Реализован ли s.rfind() в Python с использованием итераций в обратном направлении?

Сообщение Anonymous »

Выполняет ли rfind перебор строки от конца до начала?
Я прочитал документацию https://docs.python.org/3.12/library/st ... #str.rfind и посмотрите

str.rfind(sub[, start[, end]])
Верните самый высокий индекс в строка, в которой находится подстрока sub, такая, что sub содержится в s[start:end]. Необязательные аргументы start и end интерпретируются как в нотации среза. В случае неудачи возвращается -1.

И в документе мало что сказано о реализации. Возможно, где-то еще в документации есть примечания по реализации.
Я попытался найти исходный код с помощью своей IDE (визуальный код), и он показал мне что-то очень похожее на заглушку интерфейса. для некоторого скрытого собственного кода (C/C++).

Код: Выделить всё

def rfind(self, sub: str, start: SupportsIndex | None = ..., end: SupportsIndex | None = ..., /) -> int: ...
Затем я попытался найти подходящий исходный код на Github в репозиториях Python, но это оказалось не так просто.
Я новичок в Питон. Поэтому, хотя всем вокруг может быть очевидно, как просто найти исходный код, необходимый для поиска ответа, для меня это не так просто.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -direction
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»