2

パッケージのインポートのタイミング テストを行いたいと考えています。このために、パッケージのリストを定義します。

packages = [ 'random', 'dateutils', ... ]

for package in packages:
    import package

importパッケージ「パッケージ」をインポートしようとするため、これはもちろん機能しません。import変数「package」が指すパッケージをインポートするにはどうすればよいですか?

4

2 に答える 2

8
for package in packages:
    package = __import__(package)

などのパッケージからモジュールをインポートする場合はA.B

__import__('A.B')packageAを返しますが、__import__('A.B', fromlist = [True])moduleを返しますB

于 2012-09-13T12:06:05.453 に答える
1

マニュアルのメソッドの説明を読む"__import__"と役立つ場合があります。

于 2012-09-13T12:07:20.540 に答える