def import_class structured_name Import class by its name and return i

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
def import_class(structured_name):
"""Import class by its name and return it"""
component_names = structured_name.split('.')
mod = __import__('.'.join(component_names[:-1]))
for component_name in component_names[1:]:
mod = getattr(mod, component_name)
return mod
# допустим вот грузит из других файлов нормально(с экспортом).
# А как создать класс по его имени, если УЖЕ импортировал нужные файлы?