0
내가 같은 변수를 통해 동적으로 어떤 클래스를 가져 원하는 객체 : 파이썬 : 동적으로 가져 오기 모듈과
classes = ['AaaBc', 'AccsAs', 'Asswwqq']
for class in classes:
from file.models import class
내가 그것을 어떻게 할 수 있습니까?
내가 같은 변수를 통해 동적으로 어떤 클래스를 가져 원하는 객체 : 파이썬 : 동적으로 가져 오기 모듈과
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'만으로는 할 수 없다면 어떻게 할 수 있습니까? –
[Python에서 동적 모듈 가져 오기] 가능한 중복 (http://stackoverflow.com/questions/301134/dynamic-module-import-in-python) –