31.2. importlib --- __import__() の便利なラッパー

バージョン 2.7 で追加.

このモジュールは、 Python 3.1 にある import の完全な実装を提供している同じ名前のパッケージの小さなサブセットです。このモジュールが提供しているものは、 2.7 から 3.1 への移行をしやすくするためのものです。

importlib.import_module(name, package=None)

モジュールをインポートします。 name 引数は、インポートするモジュールを指定する絶対形式もしくは相対形式の名前です。 (例: pkg.mod..mod) name が相対形式で与えられた場合、 package 引数にパッケージ名を解決する基準点となるパッケージを指定しなければなりません。 (例: import_module('..mod', 'pkg.subpkg')pkg.mod をインポートします) 指定されたモジュールは sys.modules に追加され、返されます。