У меня есть скрипт Python, в котором я хочу динамически загружать модуль и вызывать из него определенную функцию. Например:
- Файл модуля — my_module.py.
- Функция, которую я хочу вызвать это my_function.
Как загрузить модуль во время выполнения и вызвать my_function, не импортируя его напрямую в верхней части окна сценарий?
Вот что я попробовал далеко:
Код: Выделить всё
import importlib
module_name = "my_module"
module = importlib.import_module(module_name)
result = module.my_function()
print(result)
Правильно ли это сделать? Как лучше всего обрабатывать ошибки, если модуль или функция не существует?
Подробнее здесь:
https://stackoverflow.com/questions/792 ... hon-module