0
Я пытаюсь написать функцию, которая примет class
имя аргумента и импортирует этот класс и выполнит некоторую задачу.Импорт класса из пакета python во время выполнения
def search(**kwargs):
"""
:return:
"""
try:
model = __import__('girvi.models', globals(), locals(), kwargs['model_name'], -1)
# Do some task
return results
except Exception:
raise Exception('Model not found')
Но дело model
имеет класс, который в kwargs['model_name']
успешно импортирован, но как я к нему доступ. Пожалуйста, кто-нибудь может мне помочь.
Не работает ... ''модуль' объект не вызываем' –
Прошу прощения, я все еще не мог понять, что именно вы пытаетесь сделать. – thefourtheye
Если я попробую это, тогда он работает отлично 'print model.Customer.objects.all()' Но тогда в чем смысл всего этого. –