Просмотр библиотек Python

Пытаюсь открыть и посмотреть что внутри библиотек Python. Находил с расширением .pyd, но когда её открываю видимо кодировка другая и правильно ли делаю)

Заранее Спасибо за Ответ.


Ответы (2 шт):

Автор решения: Pak Uula

.pyd - это DLL скомпилированная из С-шного исходника. Разумеется, там внутри нет ничего удобочитаемого. Если вы хотите прочитать pyd, то нужно искать исходник.

Возьмём к примеру \python\DLLs\_uuid.pyd. Инструкция в setup.py сообщает, что этот модуль собирается из исходного файла _uuidmodule.c. Это код на языке Си, в _uuid.pyd только скомпилированный машинный код.

Однако ж подавляющее большинство пакетов python написаны на языке python. Соответственно, у файлов расширение .py. О том, как устроены пакеты, написано в документации.

→ Ссылка
Автор решения: Никита

Чтобы получить исходники модуля, в интерпретаторе Python введите следующее:

>>> import os #Импортируйте интресующий вас модуль
>>> os.__file__ #И дайте эту команду (МОДУЛЬ.__file__)
'C:\\Users\\Sokolovy\\AppData\\Local\\Programs\\Python\\Python310\\lib\\os.py'

Далее просто перейдите по полученому пути.

→ Ссылка