commonutil.moduleimp

模組載入支援函式 / Module load routines

get_module(module_ident)[source]

取得給定的模組識別字串所指向的模組或套件物件

Get the module object (or package object) identify by given module identifier

Parameters:module_ident – 模組識別字串 / Module identifier (ex: “commonutil.moduleimp”)
Returns:所載入的模組物件 / Loaded module object
get_module_file_suffixes()[source]

取得模組檔案的延伸檔名

Get the file name extension of modules

Returns:存有模組檔案延伸檔名的集合物件 / Set object keeps file name extension of modules
iter_modules_in_package(package_ident, exclude_names=None)[source]

取得指定套件 (package) 中的模組物件,這個函式只會取出指定套件中的第一層子模組,並不會遞迴列出所有深度的模組。

Get immediate module objects in given package. (will not yield recursively)

Parameters:
  • package_ident – 套件識別字串或是套件物件 / Package identifier string or package object
  • exclude_names=None – 要排除的模組名稱 / Names to exclude
Yields:

產出 (mod_name, mod_instance,) 型式的 tuple 物件,成員分別表示模組名稱與模組物件

Generates tuple object in (mod_name, mod_instance,) form. Represents module name and module object respectively.