Как посмотреть код базовых методов и функций?
Хочу порыться в базовых методах Python, но получается это с переменным успехом.
Вот почему:
- Иногда я через Ctrl + нажатие открываю код метода и там всё читабельно и можно посмотреть.
- Иногда через такое же действие я открываю, но там вижу что-то подобное
def __len__(self) -> int: ...
def __contains__(self, __o: object) -> bool: ...
def __iter__(self) -> Iterator[_T]: ...
def __and__(self, __value: AbstractSet[object]) -> set[_T]: ...
def __iand__(self, __value: AbstractSet[object]) -> Self: ...
Код отличается тем, что функции как бы "свёрнуты" а развернуть их нельзя, потому что по сути нечего разворачивать. Это не свёрнутые строки.
Файл, к слову, отличается расширением. Не .py
, а .pyi
Подскажите, как достучаться до нормального кода?