找到内置Python函数的源代码吗?

找到内置Python函数的源代码吗?

有没有一种方法可以查看在python中内置的函数是如何工作的?我不是指如何使用它们,而是指它们是如何构建的,背后的代码是什么?分门别类枚举等等.?



临摹微笑
浏览 2537回答 3
3回答

慕村9548890

因为Python是开源的,所以您可以阅读源代码.要了解某个特定模块或函数是在哪个文件中实现的,通常可以在__file__属性。或者,您可以使用inspect模块,请参见检索源代码在文件中inspect.对于内置类和方法,这不是那么简单,因为inspect.getfile和inspect.getsource将返回一个类型错误,说明该对象是内置的。但是,许多内置类型可以在ObjectsPython源主干的子目录..例如,请参见这里用于实现枚举类或这里的执行情况list类型。

梵蒂冈之花

这个IPythonshell使得这很容易:function?会给你文件。function??还显示了代码。但这只适用于纯python函数。然后你就可以永远下载(C)Python的源代码。如果您对核心功能的pythonic实现感兴趣,请查看皮皮来源。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python