0
オブジェクト:Pythonの:動的にインポートモジュールとIは次のように変数を介して動的にいくつかのクラスをインポートしたい
classes = ['AaaBc', 'AccsAs', 'Asswwqq']
for class in classes:
from file.models import class
私はそれをどのように行うことができますか?
オブジェクト:Pythonの:動的にインポートモジュールとIは次のように変数を介して動的にいくつかのクラスをインポートしたい
classes = ['AaaBc', 'AccsAs', 'Asswwqq']
for class in classes:
from file.models import class
私はそれをどのように行うことができますか?
使用__import__
spam = __import__('spam', globals(), locals(), [], 0)
この呼び出し中の文のインポートspam.ham結果:
spam = __import__('spam.ham', globals(), locals(), [], 0)
注これはオブジェクトであるため、輸入は、()ここでトップレベルのモジュールを返す方法importステートメントによって名前にバインドされます。一方
、_temp = __import__('spam.ham', globals(), locals(), ['eggs', 'sausage'], 0)
eggs = _temp.eggs
saus = _temp.sausage
でspam.ham輸入卵からの声明、ソーセージ生産の結果として、ソーセージを参照してください:
https://docs.python.org/3/library/functions.html#import
何点でしょうか?あなたは 'import file'だけではできなかったことでこれで何ができましたか? –
[Dynamic module import in Python]の可能な複製(http://stackoverflow.com/questions/301134/dynamic-module-import-in-python) –