python isspace()的完整实现在哪里



我试图为我的个人实验覆盖isspace()的功能,所以我试图导航到它的源头。我在以下实现中登陆 builtins.py:

def isspace(self): # real signature unknown; restored from __doc__
    """
    S.isspace() -> bool
    Return True if all characters in S are whitespace
    and there is at least one character in S, False otherwise.
    """
    return False

这让我很好奇这个内置在哪里实现,但无法弄清楚这个(可能是由于缺乏扎实的编程背景(。

我总是可以编写我的实现,但如果有人能指出这一点,那么在这个方向上了解更多知识会很好,以提高我对 python 的整体理解。

有用

多种语言编写的Python解释器。 这是原文,其核心是用 C 编写的。 它的一些库函数也是用 C 编写的。 这是一个这样的功能。 任何地方都没有isspace()的Python代码实现。 要找到实现,您需要查看 C 代码。

更新:我刚刚看到了@Amadan的评论。 我猜他已经找到了C代码。

UPDATE2:我有CPython代码,所以我看了看自己。 我认为@Amadan很接近,但我认为实际实现是这个 C 文件中的unicode_isspace_impl函数

相关内容

  • 没有找到相关文章

最新更新