在Pycharm中阅读Python源代码,特别是__builtin__.py

时间:2016-11-09 13:52:22

标签: python pycharm

我在Pycharm中搜索方法/类声明,我把它归结为__builtin__.py,但似乎没有在这个模块中编写任何代码。

以下是我遇到的片段:

def hasattr(p_object, name): # real signature unknown; restored from __doc__
    """
    hasattr(object, name) -> bool

    Return whether the object has an attribute with the given name.
    (This is done by calling getattr(object, name) and catching exceptions.)
    """
    return False

调用hasattr()时实际执行的代码在哪里?行# real signature unknown; restored from __doc__是否为何在此处没有代码的线索?

我对改变任何事情都不感兴趣。我很惊讶这里没有写代码。

1 个答案:

答案 0 :(得分:1)

它们是内置功能。

这意味着它们是对python二进制文件中嵌入的方法的直接调用。简单地说,它们的python代码不存在。