0

我正在使用 python 内置的 lib子进程并阅读它的源代码。当我想阅读os.pipe的实现时,我找不到它的定义。 https://github.com/python/cpython/blob/master/Lib/os.py 谁能告诉我为什么?谢谢。

4

1 回答 1

0

低级操作系统相关原语的实现不在 Python 层;它隐藏在posix(类 UNIX)或nt(Windows)模块(一个 C 扩展)中,只是通过 Python 级os模块导入和发布。

方便的是,两者posixnt都在同一个文件中实现,posixmodule.c(它只是在编译时根据平台获得不同的名称),所以你可以在那里找到所有信息(你只需要确保你正在阅读你的目标平台的部分)。

于 2020-11-18T03:19:42.153 回答