クラス ModuleManager

モジュールマネージャクラス [詳細]


Public メソッド

def __init__
 コンストラクタ
def __del__
 デストラクタ(未実装)
def load
 モジュールのロード、初期化
def unload
 モジュールのアンロード
def unloadAll
 全モジュールのアンロード
def symbol
 モジュールのシンボルの参照
def setLoadpath
 モジュールロードパスを指定する
def getLoadPath
 モジュールロードパスを取得する
def addLoadpath
 モジュールロードパスを追加する
def getLoadedModules
 ロード済みのモジュールリストを取得する
def getLoadableModules
 ロード可能モジュールリストを取得する(未実装)
def allowAbsolutePath
 モジュールの絶対パス指定許可
def disallowAbsolutePath
 モジュールの絶対パス指定禁止
def allowModuleDownload
 モジュールのURL指定許可
def disallowModuleDownload
 モジュールのURL指定禁止
def findFile
 LoadPath からのファイルの検索
def fileExist
 ファイルが存在するかどうかのチェック
def getInitFuncName
 初期化関数シンボルを生成する

データ構造

class  DLL
 モジュール保持用内部クラス [詳細]
class  Error
 ファイル・オープン失敗例外処理用内部クラス [詳細]
class  FileNotFound
 指定ファイル不明例外処理用内部クラス [詳細]
class  InvalidArguments
 指定引数不正時例外処理用内部クラス [詳細]
class  InvalidOperation
 指定操作不正時例外処理用内部クラス [詳細]
class  ModuleNotFound
 指定モジュール不明例外処理用内部クラス [詳細]
class  NotAllowedOperation
 指定操作禁止時例外処理用内部クラス [詳細]
class  NotFound
 未実装部,指定モジュール不明例外処理用内部クラス [詳細]
class  SymbolNotFound
 指定シンボル不明例外処理用内部クラス [詳細]


説明

モジュールマネージャクラス

モジュールのロード、アンロードなどを管理するクラス

から:
0.4.0

ModuleManager.py53 行で定義されています。


関数

def __init__ (   self,
  prop 
)

コンストラクタ

コンストラクタ。 設定された Property オブジェクト内の情報を基に初期化を実行する。

引数:
self 
prop 初期化用プロパティ

ModuleManager.py75 行で定義されています。

def __del__ (   self  ) 

デストラクタ(未実装)

引数:
self 

ModuleManager.py113 行で定義されています。

def load (   self,
  file_name,
  init_func = None 
)

モジュールのロード、初期化

指定したファイルを共有ライブラリとしてロードするとともに、 指定した初期化用オペレーションを実行する。

引数:
self 
file_name ロード対象モジュール名
init_func 初期化処理用オペレーション(デフォルト値:None)
戻り値:
指定したロード対象モジュール名

ModuleManager.py243 行で定義されています。

def unload (   self,
  file_name 
)

モジュールのアンロード

指定したロード済みモジュールをクローズし、アンロードする。

引数:
self 
file_name アンロード対象モジュール名

ModuleManager.py295 行で定義されています。

def unloadAll (   self  ) 

全モジュールのアンロード

全てのロード済みモジュールをアンロードする。

引数:
self 

ModuleManager.py314 行で定義されています。

def symbol (   self,
  file_name,
  func_name 
)

モジュールのシンボルの参照

モジュールのシンボルを取得する

引数:
self 
file_name 取得対象ファイル名
func_name 取得対象関数名

ModuleManager.py333 行で定義されています。

def setLoadpath (   self,
  load_path_list 
)

モジュールロードパスを指定する

モジュールロード時に対象モジュールを検索するパスを指定する。

引数:
self 
load_path_list モジュール検索対象パスリスト

ModuleManager.py357 行で定義されています。

def getLoadPath (   self  ) 

モジュールロードパスを取得する

設定されているモジュールを検索対象パスリストを取得する。

引数:
self 
戻り値:
load_path モジュール検索対象パスリスト

ModuleManager.py375 行で定義されています。

def addLoadpath (   self,
  load_path 
)

モジュールロードパスを追加する

指定されたパスリストを検索対象パスリストに追加する。

引数:
self 
load_path 追加モジュール検索対象パスリスト

ModuleManager.py391 行で定義されています。

def getLoadedModules (   self  ) 

ロード済みのモジュールリストを取得する

既にロード済みのモジュールリストを取得する。

引数:
self 
戻り値:
ロード済みモジュールリスト

ModuleManager.py410 行で定義されています。

def getLoadableModules (   self  ) 

ロード可能モジュールリストを取得する(未実装)

ロード可能なモジュールのリストを取得する。

引数:
self 
戻り値:
ロード可能モジュールリスト

ModuleManager.py432 行で定義されています。

def allowAbsolutePath (   self  ) 

モジュールの絶対パス指定許可

ロード対象モジュールの絶対パス指定を許可するように設定する。

引数:
self 

ModuleManager.py447 行で定義されています。

def disallowAbsolutePath (   self  ) 

モジュールの絶対パス指定禁止

ロード対象モジュールの絶対パス指定を禁止するように設定する。

引数:
self 

ModuleManager.py462 行で定義されています。

def allowModuleDownload (   self  ) 

モジュールのURL指定許可

ロード対象モジュールのURL指定を許可する。 本設定が許可されている場合、モジュールをダウンロードしてロードすることが 許可される。

引数:
self 

ModuleManager.py479 行で定義されています。

def disallowModuleDownload (   self  ) 

モジュールのURL指定禁止

ロード対象モジュールのURL指定を禁止する。

引数:
self 

ModuleManager.py494 行で定義されています。

def findFile (   self,
  fname,
  load_path 
)

LoadPath からのファイルの検索

指定されたパス内に、指定されたファイルが存在するか確認する。

引数:
self 
fname 検索対象ファイル名
load_path 検索先パスリスト
戻り値:
検索されたファイル名

ModuleManager.py513 行で定義されています。

def fileExist (   self,
  filename 
)

ファイルが存在するかどうかのチェック

指定されたファイルが存在するか確認する。

引数:
self 
filename 存在確認対象ファイル名
戻り値:
ファイル存在確認結果(ファイルあり:true,なし:false)

ModuleManager.py539 行で定義されています。

def getInitFuncName (   self,
  file_path 
)

初期化関数シンボルを生成する

初期化関数の名称を組み立てる。

引数:
self 
file_path 初期化対象モジュール名称
戻り値:
初期化関数名称組み立て結果

ModuleManager.py563 行で定義されています。


OpenRTMに対してMon Mar 17 15:11:07 2008に生成されました。  doxygen 1.5.4