gpt4 book ai didi

python - _socket 文件在哪里?

转载 作者:太空狗 更新时间:2023-10-29 20:49:17 24 4
gpt4 key购买 nike

我正在查看内置库模块的 python,例如在 socket.py 中,我看到了这一行:

import _socket

我知道 socket 模块充当 _socket 的包装器。我想通读 _socket 中的一些源代码文件,看看某些任务是如何完成的。

我在哪里可以找到 _socket 或 Linux 机器上的任何其他共享文件?

最佳答案

_socket是 C 扩展。 socket.py模块用一些不需要提高速度或访问操作系统级 C API 的附加信息来包装它。

如果您精通 C,可以阅读 socketmodule.c source code .

最后的.so之间没有一对一的映射关系或 .dll文件和原始源文件。你可以grep setup.py file取而代之的是:

exts.append( Extension('_socket', ['socketmodule.c'],
depends = ['socketmodule.h']) )

但是请考虑到一些模块是内置,编译为 python 的一部分二进制;这些都列在 sys.builtin_module_names tuple 中.

关于python - _socket 文件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37475151/

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