Я работаю над документацией API для Python, я звоню в Python Docsи заметил, что мой пакет статического анализа не может получить доступ почти ко всем встроенным модулям, потому что это почти исключительно модули C. Насколько я помню, я не могу придумать ни одного исключения из этого правила.
Первая часть моего вопроса заключается в том, предполагает ли наличие встроенного модуля C-расширения в CPython?
Предполагая, что это может быть так, я скомпилировал новую среду выполнения pypy и попытался использовать свой проект со встроенными модулями из pypy. Я был удивлен, обнаружив, что это тоже не работает.
Почему модули PyPy недоступны для объектов AST, если они представляют собой чистый Python? Является ли это побочным эффектом размещения PyPy на JIT?