gpt4 book ai didi

python - CPython 中 os.stat() 在哪里定义?

转载 作者:行者123 更新时间:2023-11-28 20:50:53 26 4
gpt4 key购买 nike

我查看了 CPython 源代码 ( Hg online here ),但我似乎找不到 os.stat() 的定义位置。看起来 stat 神奇地是 os 模块中的全局变量(Lib/os.py,ca. line 139)。

谁能告诉我合适的文件?

最佳答案

看起来像第 51 行(对于 UNIX;对于其他平台也有类似的行):

from posix import *

回溯,我们发现我们通过第29行的返回值到达了那个点:

_names = sys.builtin_module_names

并且posix_stat定义在Modules/posixmodule.c中:2301,最终被os调用:

static PyObject * posix_lstat(PyObject *self, PyObject *args, PyObject *kwargs) // ...

关于python - CPython 中 os.stat() 在哪里定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11475576/

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