我想查看math.py
的函数实现,但是当我在PyCharm中打开文件时,发现所有的函数都是空的,并且只有一个简单的pass
。例如:
def ceil(x): # real signature unknown; restored from __doc__
"""
ceil(x)
Return the ceiling of x as a float.
This is the smallest integral value >= x.
"""
pass
我猜这是因为使用的函数实际上来自于C标准库。它是如何工作的?
math.py
?什么math.py
?我不认为Python自带这样的文件。math
模块是在Modules/mathmodule.c
中实现的,这个文件可能不会被包含在你的Python安装中。 - user2357112math.py
存在。它是一个包含所有数学函数的文件,例如我在问题中提到的ceil
函数都是空的。 - edgarstack