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 |
| 指定シンボル不明例外処理用内部クラス [詳細] | |
モジュールのロード、アンロードなどを管理するクラス
ModuleManager.py の 53 行で定義されています。
| def __init__ | ( | self, | ||
| prop | ||||
| ) |
コンストラクタ
コンストラクタ。 設定された Property オブジェクト内の情報を基に初期化を実行する。
| self | ||
| prop | 初期化用プロパティ |
ModuleManager.py の 75 行で定義されています。
| def __del__ | ( | self | ) |
| def load | ( | self, | ||
| file_name, | ||||
init_func = None | ||||
| ) |
モジュールのロード、初期化
指定したファイルを共有ライブラリとしてロードするとともに、 指定した初期化用オペレーションを実行する。
| self | ||
| file_name | ロード対象モジュール名 | |
| init_func | 初期化処理用オペレーション(デフォルト値:None) |
ModuleManager.py の 243 行で定義されています。
| def unload | ( | self, | ||
| file_name | ||||
| ) |
モジュールのアンロード
指定したロード済みモジュールをクローズし、アンロードする。
| self | ||
| file_name | アンロード対象モジュール名 |
ModuleManager.py の 295 行で定義されています。
| def unloadAll | ( | self | ) |
| def symbol | ( | self, | ||
| file_name, | ||||
| func_name | ||||
| ) |
モジュールのシンボルの参照
モジュールのシンボルを取得する
| self | ||
| file_name | 取得対象ファイル名 | |
| func_name | 取得対象関数名 |
ModuleManager.py の 333 行で定義されています。
| def setLoadpath | ( | self, | ||
| load_path_list | ||||
| ) |
モジュールロードパスを指定する
モジュールロード時に対象モジュールを検索するパスを指定する。
| self | ||
| load_path_list | モジュール検索対象パスリスト |
ModuleManager.py の 357 行で定義されています。
| def getLoadPath | ( | self | ) |
モジュールロードパスを取得する
設定されているモジュールを検索対象パスリストを取得する。
| self |
ModuleManager.py の 375 行で定義されています。
| def addLoadpath | ( | self, | ||
| load_path | ||||
| ) |
モジュールロードパスを追加する
指定されたパスリストを検索対象パスリストに追加する。
| self | ||
| load_path | 追加モジュール検索対象パスリスト |
ModuleManager.py の 391 行で定義されています。
| def getLoadedModules | ( | self | ) |
ロード済みのモジュールリストを取得する
既にロード済みのモジュールリストを取得する。
| self |
ModuleManager.py の 410 行で定義されています。
| def getLoadableModules | ( | self | ) |
ロード可能モジュールリストを取得する(未実装)
ロード可能なモジュールのリストを取得する。
| self |
ModuleManager.py の 432 行で定義されています。
| def allowAbsolutePath | ( | self | ) |
| def disallowAbsolutePath | ( | self | ) |
| def allowModuleDownload | ( | self | ) |
モジュールのURL指定許可
ロード対象モジュールのURL指定を許可する。 本設定が許可されている場合、モジュールをダウンロードしてロードすることが 許可される。
| self |
ModuleManager.py の 479 行で定義されています。
| def disallowModuleDownload | ( | self | ) |
| def findFile | ( | self, | ||
| fname, | ||||
| load_path | ||||
| ) |
LoadPath からのファイルの検索
指定されたパス内に、指定されたファイルが存在するか確認する。
| self | ||
| fname | 検索対象ファイル名 | |
| load_path | 検索先パスリスト |
ModuleManager.py の 513 行で定義されています。
| def fileExist | ( | self, | ||
| filename | ||||
| ) |
ファイルが存在するかどうかのチェック
指定されたファイルが存在するか確認する。
| self | ||
| filename | 存在確認対象ファイル名 |
ModuleManager.py の 539 行で定義されています。
| def getInitFuncName | ( | self, | ||
| file_path | ||||
| ) |
初期化関数シンボルを生成する
初期化関数の名称を組み立てる。
| self | ||
| file_path | 初期化対象モジュール名称 |
ModuleManager.py の 563 行で定義されています。
1.5.4