cfiler
SubProcess Class Reference

コンソールプログラムをサブプロセスとして実行するためのクラス More...

Public Member Functions

def __init__ (self, cmd, cwd=None, env=None, stdout_write=None)
 コンストラクタ More...
 
def __call__ (self)
 サブプロセス処理を実行する More...
 
def cancel (self)
 サブプロセス処理を中断する More...
 

Detailed Description

コンソールプログラムをサブプロセスとして実行するためのクラス

任意のコンソールプログラムを、ファイラのサブプロセスとして実行し、そのプログラムの出力を、ログペインにリダイレクトします。

SubProcessオブジェクトは __call__メソッドを持っており、関数のように呼び出すことができます。

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  cmd,
  cwd = None,
  env = None,
  stdout_write = None 
)

コンストラクタ

Parameters
self-
cmdコマンドと引数のシーケンス
cwdサブプロセスのカレントディレクトリ
envサブプロセスの環境変数
stdout_writeサブプロセスの標準出力をリダイレクトするためのwrite関数

引数 cmd には、サブプロセスとして実行するプログラムと引数をリスト形式で渡します。
例: [ "subst", "R:", "//remote-machine/public/" ]

Member Function Documentation

◆ __call__()

def __call__ (   self)

サブプロセス処理を実行する

◆ cancel()

def cancel (   self)

サブプロセス処理を中断する