3

その質問_subprocessに見られるように、と呼ばれるモジュールがあります。

インポートすることはできましたが、それが何であるか、およびとどのように異なるかについてのドキュメントは見つかりませんでしたsubprocess

ここの誰かがこのモジュールが何をするか知っていますか?

4

3 に答える 3

4

_subprocess適切なモジュールによって使用される機能の一部を実装するWindows固有のC拡張モジュールのようsubprocessです。ソースsubprocessを検索すると、はブロック_subprocess内でのみ参照されます。if mswindows

これは実装の詳細であるため、実際のコードで使用しないでください(もちろん、好奇心は決して悪いことではありません)。

これが`_subprocess'のソースです。上部のコメントは言う

* 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.
于 2012-04-26T01:33:18.843 に答える
3

これは実装の詳細であり、Windowsには存在しますが、Unixシステムには存在しません(例)。あなたはそれを使うことになっていない。

于 2012-04-26T01:33:08.647 に答える
2

アンダースコアで始まるPythonの他の名前と同様に、このようなモジュールは通常、直接使用することを意図したものではありません。通常、の場合のように、代わりに使用する必要があるアンダースコアのないモジュールがありますsubprocess

これは、モジュールの実装をCでコーディングされた部分と純粋なPythonに分割するためによく使用されます。下線付きのモジュールはCで記述されており、純粋なPythonモジュールが「その上に」追加されて高レベルのAPIを提供します。

于 2012-04-26T04:00:28.177 に答える