首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >_subprocess模块

_subprocess模块
EN

Stack Overflow用户
提问于 2012-04-26 09:28:47
回答 3查看 1.3K关注 0票数 3

that question中可以看到一个名为_subprocess的模块。

我能够导入它,但我还没有找到任何关于它是什么以及它与subprocess有何不同的文档。

这里有人知道这个模块是做什么的吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-26 09:33:19

_subprocess似乎是一个特定于Windows的C扩展模块,它实现了subprocess模块本身使用的一些功能。如果看一下in the source for subprocess,就会发现_subprocess只在if mswindows块内部引用。

这是实现的一个细节,所以你绝对不应该在任何实际的代码中使用它(当然,一些好奇心从来不是一件坏事)。

Here's the source for `_subprocess'。顶部的评论说

代码语言:javascript
复制
* support routines for subprocess module
*
* Currently, this extension module is only required when using the
* subprocess module on Windows, but in the future, stubs for other
* platforms might be added here as well.
票数 4
EN

Stack Overflow用户

发布于 2012-04-26 09:33:09

它是一个实现细节,在Windows上存在,但不存在(例如)在Unix系统上。你不应该使用它。

票数 3
EN

Stack Overflow用户

发布于 2012-04-26 12:00:28

与Python中以下划线开头的其他名称一样,此类模块通常不会直接使用。通常,应该使用不带下划线的模块,subprocess就是这种情况。

这通常用于将模块实现划分为用C和纯Python编写的部分。加下划线的模块是用C语言编写的,并在“其上”添加了一个纯Python模块,以提供高级API。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10326087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档