Ответ 1
PyCharm лжет вам. Исходный код, который вы ищете, - это подделка, созданная PyCharm. PyCharm знает, какие функции должны быть там, и он может догадываться о своих подписях, используя функции docstrings, но не знает, как выглядят тела функций.
Если вы хотите увидеть настоящий исходный код, вы можете посмотреть его в официальном репозитории Mercurial в Modules/mathmodule.c
. Исходный код C определяет несколько функций и макросов для создания оболочек вокруг математических функций библиотеки C, а затем использует макросы для определения math.ceil
Python и других функций.