На моем рабочем месте есть скрипт (разновидность системы автоматизации), который загружает и запускает наши тесты приложений из файла XML.
В середине процесса скрипт вызывает __import__(testModule)
, который загружаетмодуль из его файла.
Проблема начинается, когда я пытался добавить функцию, динамически добавляя функции к testModule
во время выполнения.
Как и ожидалось, __import__
получает старую версию модуля, в которой нет методов, которые я только что добавил во время выполнения.
Возможно ли выполнить импорт вызовов __import__
более новая версия класса (которая включает методы, которые я добавил)?
Обратите внимание, что я предпочитаю не трогать систему автоматизации (даже если это поможет быстрее решить проблему).
Спасибо
Тал.