その質問_subprocess
に見られるように、と呼ばれるモジュールがあります。
インポートすることはできましたが、それが何であるか、およびとどのように異なるかについてのドキュメントは見つかりませんでしたsubprocess
。
ここの誰かがこのモジュールが何をするか知っていますか?
その質問_subprocess
に見られるように、と呼ばれるモジュールがあります。
インポートすることはできましたが、それが何であるか、およびとどのように異なるかについてのドキュメントは見つかりませんでしたsubprocess
。
ここの誰かがこのモジュールが何をするか知っていますか?
_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.
これは実装の詳細であり、Windowsには存在しますが、Unixシステムには存在しません(例)。あなたはそれを使うことになっていない。
アンダースコアで始まるPythonの他の名前と同様に、このようなモジュールは通常、直接使用することを意図したものではありません。通常、の場合のように、代わりに使用する必要があるアンダースコアのないモジュールがありますsubprocess
。
これは、モジュールの実装をCでコーディングされた部分と純粋なPythonに分割するためによく使用されます。下線付きのモジュールはCで記述されており、純粋なPythonモジュールが「その上に」追加されて高レベルのAPIを提供します。