小编典典

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

python

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


阅读 656

收藏
2020-02-14

共1个答案

小编典典

由于Python是开源的,因此你可以阅读源代码。

要找出实现了特定模块或功能的文件,通常可以打印__file__属性。或者,你可以使用该inspect模块,请参阅的文档中的“ 检索源代码 ”部分inspect

对于内置的类和方法,这是不是这样,因为直白inspect.getfile,并inspect.getsource会返回一个类型错误,指出对象是内置。但是,可以Objects在Python源trunk的子目录中找到许多内置类型。例如,看到这里的枚举类的实现或这里的执行list类型。

2020-02-14