【问题标题】:source code of python inbuilt functions [duplicate]python内置函数的源代码[重复]
【发布时间】:2012-04-30 13:49:17
【问题描述】:

我在我的程序中使用了 type() 函数...

我只想知道 Python 是如何实现的?或者我在哪里可以找到实现这个功能的源代码文件?

【问题讨论】:

  • type 不仅是一个函数,它还是新式类的所有元类的基类。如需进一步阅读,请参阅Python's data model

标签: python function


【解决方案1】:

type() 函数是用 C 实现的。这里是源码的链接:http://hg.python.org/cpython/file/0f837071fd97/Objects/typeobject.c

【讨论】:

  • 我这边也是+1 :)
【解决方案2】:

一般

import multiprocessing
multiprocessing.__path__
multiprocessing.__file__

__path__ 产生库的位置 __file__ 产生文件的完整路径。

如果以上都不起作用,则需要查看python开发源代码。

关于type 源代码,Raymond Hettinger 的回答是正确的。

【讨论】:

  • 没有。 type__builtin__ 的其他成员一样,内置在 Python 解释器中,不是单独的库。
  • @ephemient:我知道这一点,我假设每当解释器加载时,内置函数被导入命名空间,所以所有内置函数都驻留在 /some/path/for/builtins/*.so 中跨度>
猜你喜欢
  • 2012-01-26
  • 2015-01-28
  • 1970-01-01
  • 2013-11-06
  • 1970-01-01
  • 2012-06-02
  • 1970-01-01
  • 2012-04-21
相关资源
最近更新 更多