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 行で定義されています。