コンソールプログラムをサブプロセスとして実行するためのクラス More...
Public Member Functions | |
| def | __init__ (self, cmd, cwd=None, env=None, stdout_write=None) |
| コンストラクタ More... | |
| def | __call__ (self) |
| サブプロセス処理を実行する More... | |
| def | cancel (self) |
| サブプロセス処理を中断する More... | |
コンソールプログラムをサブプロセスとして実行するためのクラス
任意のコンソールプログラムを、ファイラのサブプロセスとして実行し、そのプログラムの出力を、ログペインにリダイレクトします。
SubProcessオブジェクトは __call__メソッドを持っており、関数のように呼び出すことができます。
| def __init__ | ( | self, | |
| cmd, | |||
cwd = None, |
|||
env = None, |
|||
stdout_write = None |
|||
| ) |
コンストラクタ
| self | - |
| cmd | コマンドと引数のシーケンス |
| cwd | サブプロセスのカレントディレクトリ |
| env | サブプロセスの環境変数 |
| stdout_write | サブプロセスの標準出力をリダイレクトするためのwrite関数 |
引数 cmd には、サブプロセスとして実行するプログラムと引数をリスト形式で渡します。
例: [ "subst", "R:", "//remote-machine/public/" ]
| def __call__ | ( | self | ) |
サブプロセス処理を実行する
| def cancel | ( | self | ) |
サブプロセス処理を中断する