gpt4 book ai didi

python - 查找定义内置 Python 函数名称的代码部分

转载 作者:行者123 更新时间:2023-12-01 04:12:41 24 4
gpt4 key购买 nike

我一直在尝试在CPython的源代码中搜索各种内置函数的名称。我感兴趣的是找到定义这些函数名称的行,Python 解释器的“查找”过程在遇到函数时会查看什么。如果我更改这些行,那么我也应该能够更改函数的名称。

在本例中,我尝试在 CPython 的 GitHub 页面上的 C 源代码文件中搜索 abs 函数。 This是我正在使用的搜索查询的链接。有 30 个结果,但没有一个包含像 "abs" 这样的字符串或除了看起来像文档字符串之外的任何类似内容。

我将如何找到这些特定的代码行?

最佳答案

这是搜索结果的一部分,指定名称 abs 与实现它的函数之间的关联。

Python/clinic/bltinmodule.c.h 
Showing the top six matches. Last indexed on Oct 1, 2015.

11 #define BUILTIN_ABS_METHODDEF \
12 {"abs", (PyCFunction)builtin_abs, METH_O, builtin_abs__doc__},

如果您访问 bltinmodule.c.h,您会发现所有内置 Python 方法的类似定义。

关于python - 查找定义内置 Python 函数名称的代码部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34687313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com