Я прочитал документацию 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: ...
Я новичок в Питон. Поэтому, хотя всем вокруг может быть очевидно, как просто найти исходный код, необходимый для поиска ответа, для меня это не так просто.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -direction