小编典典

查找内置 Python 函数的源代码?

all

有没有办法查看内置函数在 python 中是如何工作的?我的意思不仅仅是如何使用它们,还包括它们是如何构建的, 排序 枚举
背后的代码是什么……?


阅读 160

收藏
2022-07-01

共1个答案

小编典典

由于 Python 是开源的,您可以阅读源代码

要找出特定模块或功能在哪个文件中实现,通常可以打印__file__属性。或者,您可以使用该inspect模块,请参阅.inspect

对于内置的类和方法,这不是那么简单,因为inspect.getfile并且inspect.getsource会返回一个类型错误,说明该对象是内置的。但是,许多内置类型可以在ObjectsPython
源 trunk
的子目录中
找到。例如,请参见此处了解枚举类的实现或此处了解list类型的实现。

2022-07-01