为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

临摹微笑 2019-06-25 14:25:55
找到内置Python函数的源代码吗?有没有一种方法可以查看在python中内置的函数是如何工作的?我不是指如何使用它们,而是指它们是如何构建的,背后的代码是什么?分门别类或枚举等等.?
查看完整描述

3 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

因为Python是开源的,所以您可以阅读源代码.

要了解某个特定模块或函数是在哪个文件中实现的,通常可以在__file__属性。或者,您可以使用inspect模块,请参见检索源代码在文件中inspect.

对于内置类和方法,这不是那么简单,因为inspect.getfileinspect.getsource将返回一个类型错误,说明该对象是内置的。但是,许多内置类型可以在ObjectsPython源主干的子目录..例如,请参见这里用于实现枚举类或这里的执行情况list类型。


查看完整回答
反对 回复 2019-06-25
?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

这个IPythonshell使得这很容易:function?会给你文件。function??还显示了代码。但这只适用于纯python函数。

然后你就可以永远下载(C)Python的源代码。

如果您对核心功能的pythonic实现感兴趣,请查看皮皮来源。


查看完整回答
反对 回复 2019-06-25
  • 3 回答
  • 0 关注
  • 2534 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信